我需要查找Oracle DB中具有非字母数字字符的所有记录。我试图使用以下,但它不返回任何东西。我知道有非字母数字字符的记录:
从first_name LIKE'%[^ a-z0-9A-Z]%'
的用户中选择*答案 0 :(得分:4)
select * from users where REGEXP_LIKE (first_name, '^[^0-9a-z]+$', 'i');
答案 1 :(得分:2)
没有你没有你得到字母数字字符。
SELECT * FROM users where not REGEXP_LIKE (first_Name, '^[0-9a-zA-Z]+$')