SQL - 如何排除多个辅音或辅音链

时间:2013-07-28 14:17:46

标签: sql

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

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

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

我从

开始
SELECT column_name

FROM table_name

WHERE column-name

???????

非常感谢任何帮助。

1 个答案:

答案 0 :(得分: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]*'