我正在尝试编写一个MySQL查询来选择仅由指定字母组成的单词。例如,给定序列‘by’将是包含零个或多个‘b’或零个和多个‘y’的所选单词。允许:‘B’、‘y’、‘byb’、‘bbyy’、‘byyyeb’、‘yy’等。不允许:‘bye’,‘baby’一种超级字谜。这是Java应用程序的一部分,所以如果不能在查询中做到这一点,我会在Java中找到解决方案
pkmbmrz71#
SELECT col FROM tbl WHERE col LIKE '%b%' OR col LIKE '%y%'
其中,tbl是MySQL中的表名,ol是表中的列名。
lmvvr0a82#
我使用正则表达式找到了解决方案
SELECT col FROM tbl WHERE col REGEXP '^[by]{0,}$'
由‘’组成的序列‘可以由任何想要的序列改变。
2条答案
按热度按时间pkmbmrz71#
其中,tbl是MySQL中的表名,ol是表中的列名。
lmvvr0a82#
我使用正则表达式找到了解决方案
由‘’组成的序列‘可以由任何想要的序列改变。