私のサイトの相対的なシステムを作成しています。 結果行がi setup-1条件を満たさない場合は、クエリが必要です。mysqlは制限時に条件を追加します
私の例:
SELECT * FROM `animal` WHERE (`color_id`=1) LIMIT 4
4よりも結果行が少なく、私は条件
SELECT * FROM `animal` WHERE (`color_id`=1) OR (`breed_id`=1) LIMIT 4
を追加し、1つのクエリでそれを行う方法
SELECT * FROM `animal` WHERE (`color_id`=1) OR (`breed_id`=1) OR (`type_id`=1) LIMIT 4
を続けますか?可能であれば
結果セットの場合、再実行、変更されたクエリは、小さなにあるMYSQLの仕事ではありませんが、あなたのコードの実行クエリ。 – dognose
実際にはそれを行う方法がありますが、使用しないでくださいがとても醜いでしょう。私はここで@dognoseと完全に同意する。アプリケーションで処理させます。 –
@JorgeCampos私は「醜い」アプローチで答えました。本番システムでの使用はお勧めしません。 – dognose