我目前有我的查詢有LIKE('%keyterm%')
。如果我的數據有一個鍵入的鍵盤,它工作正常。但是如果我想輸入兩個關鍵字呢?然後它會返回false。php mysql多個關鍵字搜索數據
例子:
keyword : rock climbing
data in mysql: Rock Day Free Climb
,這句話應該站出來,因爲它有巖和爬升但似乎喜歡的是還不夠嗎?
我還需要什麼來獲得該查詢?
謝謝!
我目前有我的查詢有LIKE('%keyterm%')
。如果我的數據有一個鍵入的鍵盤,它工作正常。但是如果我想輸入兩個關鍵字呢?然後它會返回false。php mysql多個關鍵字搜索數據
例子:
keyword : rock climbing
data in mysql: Rock Day Free Climb
,這句話應該站出來,因爲它有巖和爬升但似乎喜歡的是還不夠嗎?
我還需要什麼來獲得該查詢?
謝謝!
包含返回結果,無論是關鍵字1 OR關鍵字:含
SELECT * FROM table WHERE data LIKE '%keyword1%' OR data LIKE '%keyword2%';
返回結果既關鍵字1和1關鍵字:
SELECT * FROM table WHERE data LIKE '%keyword1%' AND data LIKE '%keyword2%';
我在查詢中有一條OR語句,我正在搜索關鍵詞Rock Climbing,而不是搖滾然後攀登。 – hellomello
怎麼樣LIKE(%搖滾%)或類似(%爬坡%)或者如果它始終是第一個鍵和第二個鍵,那麼可以使用rock%climbing作爲keyterm – Talisin