sql中case的用法

2024-12-21 08:27:01
推荐回答(2个)
回答1:

case 列 when 值1 then 值2 --当列的值等于值1 就返回值2
when 值3 then 值4 --当列的值等于值3 就返回值4
end
case when 列=值1 then 值2 --当列的值等于值1 就返回值2
when 列=值3 then值4 --当列的值等于值3 就返回值4
end

回答2:

select case a when 1 then 'one'
when 2 then 'two'
else 'null' end,

case when a = 1 then'one'
when a=2 then 'two'
else 'null'
end
from tab