簡體   English   中英

如何編寫 oracle sql 來查找特殊字符

[英]How to write oracle sql to look for special characters

我正在嘗試在 varchar 字符串中搜索這些特定字符。 ^$<>我嘗試使用regexp_like() ,但我無法弄清楚只顯示具有這些字符的記錄(因為^$用於確定該函數中的其他內容)。
我的數據是一個標題字段 - 所以我只想查看包含任何這些字符的標題。 謝謝!

你應該使用

where col REGEXP_LIKE '[$^<>]'

請注意,當用作括號表達式中的第一個符號時, ^是一個否定標記,因此它應該放在非開頭的 position 處。

此外,由於REGEXP_LIKE能夠執行部分匹配(即沒有義務匹配整個記錄),因此無需在模式中添加任何.*

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM