検索パラメータLIKE"%keyword%"をクエリに動的に追加する検索クエリがあります。私の質問は、検索パラメータの順序は重要ですか?
データベースに4つのレコードがあるとします。
1. 2012 bmw 335,
2. 2013 bmw x3,
3. 2012 audi a4,
4. 2012 Benz clk
2012 bmw x3を検索すると、レコード1、3、および4が返されましたが、レコード2は返されませんでした。4つのレコードすべてを返す検索を除きます。なぜこうなった?「OR」を使用して、各検索パラメーターをリンクします。
これが私の質問です:
SELECT *
FROM for_sale
WHERE message LIKE "%2012%" OR "%bmw%" OR "%x3%"