时间:2021-07-01 10:21:17 帮助过:12人阅读
select * from table where (一个字段 like '%关键词1%' or 一个字段 like '%关键词2%' or 一个字段 like '%关键词3%') and 一个字段 not like '%关键词4%'
楼上正解
二楼正解。写的很棒
这么多or 可以考虑用正则了
SELECT * FROM tbl_name WHERE field REGEXP '关键词1|关键词2|关键词3' and field NOT REGEXP '关键词4'
SELECT * FROM tbl_name WHERE field REGEXP '关键词1|关键词2|关键词3' and field NOT REGEXP '关键词4'
SELECT * FROM tbl_name WHERE field REGEXP '关键词1|关键词2|关键词3' and field NOT REGEXP '关键词4'
select * from table where (一个字段 like '%关键词1%' or 一个字段 like '%关键词2%' or 一个字段 like '%关键词3%') and 一个字段 not like '%关键词4%'
含有“关键词1” 或者含有“关键词2” 或者“关键词3”
你的需求就是如此,出现重复是正常的
含有“关键词1” 或者含有“关键词2” 或者“关键词3”
你的需求就是如此,出现重复是正常的
含有“关键词1” 或者含有“关键词2” 或者“关键词3”
你的需求就是如此,出现重复是正常的
试试distinct