我有一個查詢拆分詞組詞和顯示結果:MySQL的結果爲了
SELECT (...) WHERE 'name' LIKE '%word1%' AND 'name' LIKE '%word2%' ... etc
我的問題是,當我比結果輸入「字詞1字詞2」是比「單詞2字1」不同。
這是爲什麼?是什麼原因造成的以及如何修復它?
我有一個查詢拆分詞組詞和顯示結果:MySQL的結果爲了
SELECT (...) WHERE 'name' LIKE '%word1%' AND 'name' LIKE '%word2%' ... etc
我的問題是,當我比結果輸入「字詞1字詞2」是比「單詞2字1」不同。
這是爲什麼?是什麼原因造成的以及如何修復它?
使用或使用條件
SELECT (...) WHERE 'name' LIKE '%word1%' or'name' LIKE '%word2%' ... etc
都能跟得上 - 我想那句containig這兩個詞。 – user6624349
改變單引號'
到BACKTICK和使用OR
操作
SELECT (...) WHERE `name` LIKE '%word1%' OR `name` LIKE '%word2%' ... etc
爲什麼你當你想要2個字將它們分開在同一列?
使用此:
SELECT (...) WHERE 'name' LIKE '%word1%word2%' OR 'name' LIKE '%word2%word1%' ... etc
從表和列名自動換行關引號代替使用反引號 – Saty