我正在寻找一种方法来查找列中有非alfa数值的值.
我试过选择'kjh$‘not RLIKE’(0-9\A-Z)*‘),但不起作用。
谢谢你的帮忙
发布于 2022-12-01 10:53:00
您可以使用REGEXP '^[A-Za-z0-9]+$'或RLIKE '^[A-Za-z0-9]+$'。
示例SQL -
select * from my table where mycol not RLIKE '^[A-Za-z0-9]+$' ^ -确定字符串的开始
$ -字符串的末尾
+ -匹配前面的字符一次或多次
[A-Za-z0-9] -检查字母数字与否
我运行了一个简单的select语句来检查字符串是否有字母数字或不使用regex,这是输出。select 'Aa90$$bc' ,'Aa90$$bc' rlike '^[A-Za-z0-9]+$'

https://stackoverflow.com/questions/74640393
复制相似问题