MySQL - 选择仅由指定字母组成的单词

时间:2016-06-23 16:06:36

标签: mysql

我正在尝试编写一个MySQL查询来选择仅由指定字母组成的单词。

例如,给定序列'by'将选择包含零个或多个'b'或零和更多'y'的单词。

允许:'b','y','byb','bbyy','byyybb','yy'等等。 不允许:'通过 e ','b a by'

一种超级字谜。

这是Java应用程序的一部分,因此如果在查询中无法执行此操作,我将在Java中找到解决方案

由于

2 个答案:

答案 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' 可以通过任何希望的序列进行更改。