我有一张表格,其中包含特殊字符的记录,用于生产环境中的数据更正。现在数据库可以有包含英文或西班牙文字符的数据。所以我需要找到那些不属于这些字母的特殊字符。例如,我可以有数据如下所示:如何搜索不含英文或西班牙文字母的特殊字符的记录?
这里的字符Ñ
是正确的,因为它是西班牙的性格,但第二个不是。我写的查询是以下内容,但是它提取了上述所有内容,而不仅仅是第二个。
select customerid,customername
from prodschema.prodtable
where not regexp_like(customername, '.*[^a-zA-Z0-9 .{}\[\]].*') and
customernamelike 'YOLANDA RIOS CAS%';
那么对此应该是什么正确的查询?