に一致するようにしようと、私はこれらの列を持つテーブル一致ありますスポーツための入力文字列が空の場合SQL - 入力文字列がすべての行空の戻りであれば、そうでない場合は
|sport|region|country|league
を私はしたいですすべて返すと一致する地域、国などで気にしないでください
スポーツが空でない場合、 に行き、同じことをしてください。
これはSQLで実行できますか?私はこれをPHPでフィルタリングし、別のSQLクエリを実行することができます。
に一致するようにしようと、私はこれらの列を持つテーブル一致ありますスポーツための入力文字列が空の場合SQL - 入力文字列がすべての行空の戻りであれば、そうでない場合は
|sport|region|country|league
を私はしたいですすべて返すと一致する地域、国などで気にしないでください
スポーツが空でない場合、 に行き、同じことをしてください。
これはSQLで実行できますか?私はこれをPHPでフィルタリングし、別のSQLクエリを実行することができます。
この
WHERE (sport_param IS NULL OR sport_column = sport_param)
あなたはLIKE
演算子を使用したり、大文字と小文字を区別しないが、単に正確なスポーツを比較するのではなく、チェックを検討する必要があります試してみてください。
thisを参照してください。基本的には、スポーツが空であるかどうかに応じて2つの異なるクエリを実行するif文をSQLで作成できます。
ストアドプロシージャを試してください。ビジネスロジックをデータベースに入れたい場合は、そこにチェックを付けてパラメータを渡します。 –