是否有這樣做的以下WHERE條件,更容易/更有效的方式:SQL:凡現場或場LIKE%條目%
WHERE (Field LIKE %entry% OR Field2 LIKE %entry%)
AND (Field LIKE %entry2% OR Field2 LIKE %entry2%)
是否有這樣做的以下WHERE條件,更容易/更有效的方式:SQL:凡現場或場LIKE%條目%
WHERE (Field LIKE %entry% OR Field2 LIKE %entry%)
AND (Field LIKE %entry2% OR Field2 LIKE %entry2%)
請參考以下link還有:
SELECT *
FROM mytable
WHERE MATCH(filed, field2) AGAINST ('entry' IN NATURAL LANGUAGE MODE)
AND (Field LIKE %entry2% OR Field2 LIKE %entry2%)
這部分的
(Field LIKE %entry% OR Field2 LIKE %entry%)
的一部分
您可以省略它。
你可以這樣做:
where concat_ws(' ', field1, field2) like '%entry%' and
concat_ws(' ', field1, field2) like '%entry2%'
的表現應該是差不多的。
如果您想提高性能,請考慮全文本。
我猜測,「項」和「ENTRY2」是任意的字符串。 –