Oracle判断是否包含字符串的方法

很多时候需要再数据库里查询某个字段里是否包含需要查询的字符

1、contains

首先想到的就是contains,contains用法如下:

select * from daka_user_info t
where contains(xjdz,  '童井组')

但是,使用contains谓词有个条件,那就是列要建立索引,也就是说如果上面语句中students表的address列没有建立索引,那么就会报错。

2、instr

select * from daka_user_info t
where instr(xjdz,'童井组')>0

3、like

select  t.xjdz,t.* from daka_user_info t
where xjdz like '%童井组%'
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容