0

在 SQL SELECT CASE STATEMENT 中,我将如何检查 sometable 中某个 coulmn 的值是否等于 0,其中 id 等于某个值?

4

3 回答 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 回答