mysql 选择字符串类型的行,其子字符串的位数>= N(例如:N = 9)

lf3rwulv  于 2024-01-05  发布在  Mysql
关注(0)|答案(1)|浏览(142)

我有一个MySQL表,列ABC包含一个字符串,模式如下所示,
8~1~0~1~0~0~2~0~5~6
单个数字通常在0到100之间变化。
你能帮我查询过滤所有至少有3个数字是>= 5的行。该查询最终应该过滤上述记录,因为它有5,6&8

svujldwt

svujldwt1#

MySQL有一个RLIKE操作符可以解决这个问题:

SELECT ... WHERE ABC RLIKE '(([1-9][0-9]+|[5-9])(~|$).*){3}' ... ;

字符串

相关问题