我正在尝试编写一个MySQL查询来选择仅由指定字母组成的单词。
例如,给定序列'by'将选择包含零个或多个'b'或零和更多'y'的单词。
允许:'b','y','byb','bbyy','byyybb','yy'等等。 不允许:'通过 e ','b a by'
一种超级字谜。
这是Java应用程序的一部分,因此如果在查询中无法执行此操作,我将在Java中找到解决方案
由于
答案 0 :(得分:0)
SELECT col FROM tbl WHERE col LIKE '%b%' OR col LIKE '%y%'
其中tbl是MySQL中的表名,col是表中的列名。
答案 1 :(得分:0)
我使用正则表达式
找到了解决方案SELECT col FROM tbl WHERE col REGEXP '^[by]{0,}$'
序列' by' 可以通过任何希望的序列进行更改。