我的查询的简化版本
SELECT *
FROM logs
WHERE pw='correct' AND CASE WHEN id<800 THEN success=1 ELSE END
AND YEAR(timestamp)=2011
Run Code Online (Sandbox Code Playgroud)
这不起作用.我要做的是success=1
仅为行添加id<800
,否则忽略此检查.
我怎么写这个?谢谢!
编辑:澄清,这是表格的样子
|id | pw | success |
--------------------------
|700 | correct | 1 |
|710 | correct | 1 |
|900 | correct | NULL |
|999 | correct | 0 |
Run Code Online (Sandbox Code Playgroud)
我试图返回所有行,列pw
不能被忽略.
仍然相当新的ruby,并编写了这个非常简单的递归函数.
def test(input)
if input != 0
test(input-1)
end
if input == 0
return true
end
end
puts test(5)
Run Code Online (Sandbox Code Playgroud)
从我的Java知识,我知道这应该返回true,但事实并非如此.似乎return语句实际上并没有突破该方法.我该如何解决?谢谢