我有一个查询将短语分成单词并显示结果:
SELECT (...) WHERE 'name' LIKE '%word1%' AND 'name' LIKE '%word2%' ... etc
我的问题是,当我输入'word1 word2'时,结果与'word2 word1'不同。
为什么?是什么导致它以及如何解决它?
答案 0 :(得分:0)
使用或条件
SELECT (...) WHERE 'name' LIKE '%word1%' or'name' LIKE '%word2%' ... etc
答案 1 :(得分:0)
更改单引号'
以反引号并使用OR
运算符
SELECT (...) WHERE `name` LIKE '%word1%' OR `name` LIKE '%word2%' ... etc
答案 2 :(得分:0)
为什么在同一列中需要2个单词时将它们分开?
使用此:
SELECT (...) WHERE 'name' LIKE '%word1%word2%' OR 'name' LIKE '%word2%word1%' ... etc