私はmake、モデル、年などの複数のテーブルを持ち、ジョインを使用しています。私は1つのテキストフィールドから検索したいと思います。同様のユーザーが「Audi A1 2015 Red Variant」と入力すると、この「Audi A1 2015 Red Variant」の代わりに結果が表示されるので、正しいSQLが実装されていれば、あなたの提案は高く評価されますか?mysqlの1つのテキストフィールドで複数のフィールドを検索するには?
SELECT
make.make_name,
model.model_name
FROM cars
INNER JOIN make
ON make.make_id = cars.fk_make_id
INNER JOIN model
ON model.model_id = cars.fk_model_id
WHERE cars.fk_make_id = 6
AND (make.make_name LIKE '%Audi A1%'
OR model.model_name LIKE '%Audi A1%')
上記のsqlは0の結果を返します。
解決策をお探しですか? –
私が答えたことを確認しましたか? –
はい、それは動作していません、私が投稿したSQLを参照してください。 –