我有一張表格,其中包含特殊字符的記錄,用於生產環境中的數據更正。現在數據庫可以有包含英文或西班牙文字符的數據。所以我需要找到那些不屬於這些字母的特殊字符。例如,我可以有數據如下所示:如何搜索不含英文或西班牙文字母的特殊字符的記錄?
這裏的字符Ñ
是正確的,因爲它是西班牙的性格,但第二個不是。我寫的查詢是以下內容,但是它提取了上述所有內容,而不僅僅是第二個。
select customerid,customername
from prodschema.prodtable
where not regexp_like(customername, '.*[^a-zA-Z0-9 .{}\[\]].*') and
customernamelike 'YOLANDA RIOS CAS%';
那麼對此應該是什麼正確的查詢?