Oracle查询字段中某个字符出现3次的数据

在某个表中有一个ADDRESS字段,记录着地址信息,现在想查询ADDRESS字段中出现3次文字“市”的数据,请问该怎么查询?


已解决,最后选择使用的SQL是

select like_risk_detail from tablename t where instr(t.like_risk_detail,'省',1,3) > 1 and
instr(t.like_risk_detail,'市',1,3) > 1 and instr(t.like_risk_detail,'省道',1,1) < 1

相比之下查询的速度更快一些,而且查出来的数据很全


饮歌长啸
浏览 1887回答 2
2回答

qq_花开花谢_0

用like。%市%市%市%
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Oracle