繁体   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