ユーザーのログインをチェックする次のような SQL ステートメントがあるとします。
SELECT * FROM users
WHERE username='test@example.com', password='abc123', expire_date>=NOW();
各条件を独自のクエリに分割して個別にテストすることなく、どの WHERE 条件が失敗したかを具体的に判断する SQL の方法はありますか?
この特定の例では、開発者はログイン試行が失敗した理由をユーザーに正確に伝えることができます。
私の目的のために、私は PHP/MySQL を使用しています。