Oracle查询以查找Table中的列是否在其值中的任何位置具有任何特殊字符

时间:2017-06-27 11:06:15

标签: sql oracle

我需要在其中的任何位置搜索包含特殊字符的列的所有此类值.pls help

2 个答案:

答案 0 :(得分:7)

可以使用regexp_like完成此操作。

select * from tbl
where regexp_like(column_name,'[^a-zA-Z0-9]')

[^a-zA-Z0-9]匹配任何不在a-zA-Z0-9

范围内的字符

答案 1 :(得分:0)

Oracle支持Regexp_like(列名,表达式)。如果您需要精确的reg exp,请告诉我。