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

iih3973s  于 2022-12-10  发布在  Mysql
关注(0)|答案(2)|浏览(137)

我正在尝试编写一个MySQL查询来选择仅由指定字母组成的单词。
例如,给定序列‘by’将是包含零个或多个‘b’或零个和多个‘y’的所选单词。
允许:‘B’、‘y’、‘byb’、‘bbyy’、‘byyyeb’、‘yy’等。不允许:‘bye’,‘baby’
一种超级字谜。
这是Java应用程序的一部分,所以如果不能在查询中做到这一点,我会在Java中找到解决方案

pkmbmrz7

pkmbmrz71#

SELECT col FROM tbl WHERE col LIKE '%b%' OR col LIKE '%y%'

其中,tbl是MySQL中的表名,ol是表中的列名。

lmvvr0a8

lmvvr0a82#

我使用正则表达式找到了解决方案

SELECT col FROM tbl WHERE col REGEXP '^[by]{0,}$'

由‘’组成的序列‘可以由任何想要的序列改变。

相关问题