我一直认为您可以OR
在LIKE
语句中使用来查询 MySQL 中的内容。因此,如果我想将一行中的多个字段与 1 个关键字或术语进行比较:
SELECT * FROM MyTable WHERE Column1 OR Column2 LIKE '%keyword%';
如果我有一组单词要比较:
SELECT * FROM MyTable WHERE Column1 OR Column2 LIKE '%keyword1%'
AND Column1 OR Column2 LIKE '%keyword2%';
但是,我不相信语法是正确的。除了以下内容之外,是否还有一种有效的方法来编写此内容:
SELECT * FROM MyTable WHERE Column1 LIKE '%keyword1%' OR Column2 LIKE
'%keyword1%' AND Column1 LIKE '%keyword2%' OR Column2 LIKE '%keyword2%';
我这样做对吗?