读书人

请问:关于oracle通配符[]匹配的有关问

发布时间: 2012-03-30 17:32:09 作者: rapoo

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

SQL code
select t.*, t.rowid,t.djbh from A tWhere 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%'


读书人网 >oracle

热点推荐