我一直认为,你可以使用OR
在LIKE
statment查询的东西在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%';
我要对这个正确?