使用非字母数字字符在Oracle DB中查找记录

时间:2015-06-26 18:06:17

标签: sql oracle oracle-sqldeveloper

我需要查找Oracle DB中具有非字母数字字符的所有记录。我试图使用以下,但它不返回任何东西。我知道有非字母数字字符的记录:

从first_name LIKE'%[^ a-z0-9A-Z]%'

的用户中选择*

2 个答案:

答案 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]+$')