次のようなクエリがあります。
SELECT * FROM `tbl_shop`
WHERE
(LOWER (CONCAT(address, name)) LIKE (LOWER ('%boston%')) AND
LOWER (CONCAT(address, name)) LIKE (LOWER('%smoke%')));
私の質問は簡単です - CONCAT(address, name) の部分を繰り返さなくてもこのコードを書く方法はありますか?
私は試した
SELECT * FROM `tbl_shop`
WHERE
(LOWER (CONCAT(address, name)) LIKE (LOWER ('%boston%')) AND (LOWER('%smoke%')));
しかし、これでは何の成果も得られませんでした。両方の単語を含むすべての結果が必要です。私はinno dbを使用していて、それを保持したいので、全文を使用できません。
前もって感謝します。