SQL的判断语句怎么写?

一个连表的查询,我想判断一个表中的一个列等于另一个列 就读取第三个列 比如表A的a列 b列 c列 判断一下 如果b列=c列 然后就不读取b列 读取a列 求大神给指教一下

select (case when b=c then a else b end) from A
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-19
select (
case when b=c then a
else b
end) as Result
from A
第2个回答  2013-08-19
可以用 if exists
if exists (select count(1) from 表 where b = c )
第3个回答  2013-08-19
可以用CASE/ WHEN 来实现
相似回答