私のクエリの簡易版
SELECT *
FROM logs
WHERE pw='correct' AND CASE WHEN id<800 THEN success=1 ELSE END
AND YEAR(timestamp)=2011
これは機能しません。私がやろうとしているのはsuccess=1
、 の行にのみ追加することid<800
です。それ以外の場合は、このチェックを無視します。
これはどうやって書くの?ありがとう!
編集:明確にするために、これはテーブルがどのように見えるかです
|id | pw | success |
--------------------------
|700 | correct | 1 |
|710 | correct | 1 |
|900 | correct | NULL |
|999 | correct | 0 |
すべての行を返そうとしていますが、列pw
は無視できません。