关于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() 函数起到重要作用