2

我非常感谢帮助这个新手。

我正在尝试编写一个查询,该查询将排除包含 4 个或更多连续辅音的单词。

我在 OpenOffice Base 中有一个非常简单的数据库。我在表中有 1 个字段(列),每个字段(列)中有一个单词。我有大约 100,000 个单词需要整理。我只是不知道如何创建正确的语法(语句)来做到这一点。

我从

SELECT column_name

FROM table_name

WHERE column-name

??????

非常感谢您的帮助。

4

1 回答 1

1

假设辅音不是“a”、“e”、“i”、“o”和“u”,那么您想要找到所有这些不出现在四个连续字符中的单词。这是编写此类表达式的一种方法:

where word not like '%[^aeiou][^aeiou][^aeiou][^aeiou]%'

不同的 SQL 方言有时具有不同的like模式格式,因此这种模式可能并非无处不在。然而,这个想法可以用任何 SQL 方言来表达。

编辑:

也许 Open Office 使用 Access 通配符来代替:

where word not like '*[!aeiou][!aeiou][!aeiou][!aeiou]*'
于 2013-07-28T14:22:50.940 回答