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

小狸鼠 2012-03-08 12:39:10
本来想做一个很简单的英文数字匹配的。
使用如下语句

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


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

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

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

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

...全文
556 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
oqqXie2417 2013-02-24
  • 打赏
  • 举报
回复
小狸鼠 2012-03-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xpingping 的回复:]
任何出现A的djbh
select t.*, t.rowid,t.djbh from A t
Where djbh Like '%A%'
[/Quote]

虽然你把问题弄错了,还是谢谢你的回复
tongtian24 2012-03-08
  • 打赏
  • 举报
回复
like只有% 和_。
用 REGEXP_LIKE 正则表达式匹配
xpingping 2012-03-08
  • 打赏
  • 举报
回复
任何出现A的djbh
select t.*, t.rowid,t.djbh from A t
Where djbh Like '%A%'


tongtian24 2012-03-08
  • 打赏
  • 举报
回复
sql server 不知道,oracle中通配符用在regexp_like中
小狸鼠 2012-03-08
  • 打赏
  • 举报
回复
那就是说什么通配符那些只是sql server用的了?

。。。。。。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧