如何找到与特定字符串匹配的条目

e0bqpujr  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(318)

我有50000多条记录,其中有两列id,在我的数据库中基本值如下所示

XXX111XXX111
XXXX22221111
111XXXXX2212
2X1X212X1X1X
X21X12X1X12X

我需要的是只显示由5“x”组成的记录,不重复相应的字符。例如,从上面的记录我需要得到这样的数据 2X1X212X1X1X 以及 X21X12X1X12X . 什么查询将套件从我的数据库检索这样的记录。

thigvfpy

thigvfpy1#

我认为这意味着您需要5个不相邻的x。我想这正是你想要的:

where concat(' ', col, ' ') regexp '([^X]+[X]){5}[^X]'

这个 concat() 只需要注意第一个或最后一个字符是“x”的情况。

相关问题