我有50000多条记录,其中有两列id,在我的数据库中基本值如下所示
XXX111XXX111 XXXX22221111 111XXXXX2212 2X1X212X1X1X X21X12X1X12X
我需要的是只显示由5“x”组成的记录,不重复相应的字符。例如,从上面的记录我需要得到这样的数据 2X1X212X1X1X 以及 X21X12X1X12X . 什么查询将套件从我的数据库检索这样的记录。
2X1X212X1X1X
X21X12X1X12X
thigvfpy1#
我认为这意味着您需要5个不相邻的x。我想这正是你想要的:
where concat(' ', col, ' ') regexp '([^X]+[X]){5}[^X]'
这个 concat() 只需要注意第一个或最后一个字符是“x”的情况。
concat()
1条答案
按热度按时间thigvfpy1#
我认为这意味着您需要5个不相邻的x。我想这正是你想要的:
这个
concat()
只需要注意第一个或最后一个字符是“x”的情况。