使用像在其中,我根據文章的標題尋找結果的查詢,我用的是跟着LIKE部分:在SQL查詢
WHERE title LIKE %searchquery%
在我的數據庫中的一個標題是這樣的:
Economy in America
我的問題:
從我目前的查詢,這個稱號確實不可以上市,當用戶輸入以下SEARCHQUERY:
america economy
當用戶只輸入其中一個條款時,一切正常,標題被列出。
怎麼回事?
如何調整我的查詢,以便我的sql查詢也可以在用戶輸入多個術語時起作用?
如果同一列中的詞條越多,則可以嘗試用%符號替換所有空格,例如:'WHERE title LIKE%america%economy%' – kayess
您使用哪種語言? –
MySQL與MySQL。使用「AND」工作。但是當用戶輸入錯字時,例如當他輸入「amrica economy」或「america ecnomy」時,該標題不會被顯示出來......我怎樣才能考慮出現輸入錯誤的拼寫錯誤? – Max