日期:2014-05-17  浏览次数:20806 次

请教:关于oracle通配符[]匹配的问题
本来想做一个很简单的英文数字匹配的。
使用如下语句

SQL code
select t.*, t.rowid,t.djbh from A t
Where djbh Like '[A]'


可是没有出现我想要的结果,没有查询到A

重新增加数据'[A]',查询到的结果是[A]

可见,在oracle中并没有将[]作为通配符匹配。

网上诸多资料显示的是可以查询的,不知道大家有没有这种情况,盼解答。



------解决方案--------------------
like只有% 和_。
用 REGEXP_LIKE 正则表达式匹配
------解决方案--------------------
任何出现A的djbh 
select t.*, t.rowid,t.djbh from A t
Where djbh Like '%A%'