hadoop 查找包含非字母数字值的字段

ukdjmx9f  于 2022-12-03  发布在  Hadoop
关注(0)|答案(1)|浏览(248)

我正在寻找一种方法来查找具有非字母数字值的列中的值。
我尝试选择'kjh$'而不是RLIKE '([0-9][a-z]|[A-Z])*')但不起作用
谢谢你的帮助

t5zmwmid

t5zmwmid1#

您可以使用REGEXP '^[A-Za-z0-9]+$'RLIKE '^[A-Za-z0-9]+$'
示例SQL -

  1. 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]+$'

相关问题