请教:关于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%'