我的查询的简化版本
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
不能忽略该列。