在 Oracle DB 中查找包含非字母数字字符的记录
Finding records in Oracle DB with non-alphanumeric characters
我需要在 Oracle 数据库中找到所有具有非字母数字字符的记录。我正在尝试使用以下内容,但它没有 return 任何内容。我知道有非字母数字字符的记录:
select * 来自 first_name LIKE '%[^a-z0-9A-Z]%'
的用户
select * from users where REGEXP_LIKE (first_name, '^[^0-9a-z]+$', 'i');
如果没有 not,您只会得到带有字母数字字符的那些。
SELECT * FROM users where not REGEXP_LIKE (first_Name, '^[0-9a-zA-Z]+$')
我需要在 Oracle 数据库中找到所有具有非字母数字字符的记录。我正在尝试使用以下内容,但它没有 return 任何内容。我知道有非字母数字字符的记录:
select * 来自 first_name LIKE '%[^a-z0-9A-Z]%'
的用户select * from users where REGEXP_LIKE (first_name, '^[^0-9a-z]+$', 'i');
如果没有 not,您只会得到带有字母数字字符的那些。
SELECT * FROM users where not REGEXP_LIKE (first_Name, '^[0-9a-zA-Z]+$')