1 つのクエリだけで次の動作を取得できるかどうかを知りたいです。
結果をフィルターしますWHERE
が、オプションのように結果が空でない場合にのみフィルターを適用しますWHERE
。
たとえば、users テーブルがあり、スペインからすべてのユーザーを取得したいと考えていますが、何もない場合はすべてのユーザーが必要です (Where が適用されないなど)。
それ以外の:
SELECT * FROM users WHERE country = sp
If result empty then
SELECT * FROM users
この動作を 1 つの SQL ステートメントで実行したかったのですが、可能でしょうか?