在 SQL SELECT CASE STATEMENT 中,我将如何检查 sometable 中某个 coulmn 的值是否等于 0,其中 id 等于某个值?
问问题
14682 次
3 回答
3
select
case
when (select column_name from sometable where id = @id) = 0 then
else
end
于 2012-10-19T11:25:06.053 回答
2
select
case when( select column from table where id=333)=0 then "your condition"
else
end
于 2012-10-19T11:26:45.587 回答
1
我对你的问题的解释:
SQL检查字段(Field1)的数值是否为0 [仅]当id=333时
[如果id不是333,则不需要检查]
SELECT CASE WHEN isnull(id,0) <> 333 OR Field1=0 THEN 1 ELSE 0 END
,other1, other2
FROM tbl
于 2012-10-19T11:35:58.140 回答