mysql如何检测列是否没有整数
您好,我一直在尝试选择列中没有整数的记录。我有这段代码,并尝试了不同的方法,但仍然使用P992142返回行 P992142 P301716 P301716 P307162 P306522 我不想要mysql如何检测列是否没有整数,mysql,Mysql,您好,我一直在尝试选择列中没有整数的记录。我有这段代码,并尝试了不同的方法,但仍然使用P992142返回行 P992142 P301716 P301716 P307162 P306522 我不想要 select practitioner_id from claimsprofinload WHERE practitioner_id not like '%[0-9]%'; 您正在将正则表达式与类似的一起使用,这是无效的。您需要的是orRLIKE比较 由于该表达式的计算结果是一个更为文字化的字
select practitioner_id
from claimsprofinload
WHERE practitioner_id not like '%[0-9]%';
您正在将正则表达式与类似的
一起使用,这是无效的。您需要的是orRLIKE
比较
由于该表达式的计算结果是一个更为文字化的字符串,而且没有一行包含[0-9]
,因此它匹配所有行。我明白了,但是我如何将它放到与之不同的位置?与like相反,因为rlike和regexp给我带数字的记录,第一步是编写一个只显示带数字的记录的正则表达式,然后用而不是将其反转。您应该尝试类似于'\d+'
的方法来查找包含数字的记录%
被LIKE
用来表示任意内容,RLIKE
使用正则表达式表示法,其中%
是文本百分比字符。