1. 程式人生 > >case when函數 和 cast函數

case when函數 和 cast函數

pan class span spa comm The case code cast函數

一、case when

需求:按薪資排序高中低

select empno,ename,
case 
when sal<1000 then low
when sal>=1000 and sal <3000 then middle
else high
end  as new_sal
from emp;

需求:將emp表的獎金這列如果說沒有顯示0而不是null

select empno,ename,
case 
when comm is null then 0
else comm
end
from emp;

二、cast

select
empno,ename,cast(sal as string) new_sal from emp;

case when函數 和 cast函數