0
点赞
收藏
分享

微信扫一扫

关于Mysql 中查询字段中包换相同字符串两次的sql

树下的老石头 2022-02-08 阅读 54

关于Mysql 中查询字段中包换相同字符串两次的sql

工作中遇见一个需求,查询一个字段中包含一个字符串超过一次
可以使用子查询

SELECT t.*,locate('字符串',`options`,t.locates+1) FROM (SELECT id,`options`,locate('字符串',`options`) AS locates FROM `table_name` WHERE INSTR (`options`,'字符串')) t WHERE locate('字符串',`options`,t.locates+1) > 0

其中locate() 函数起到重要作用

举报

相关推荐

0 条评论