case when函数 和 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;
原文地址:https://www.cnblogs.com/zhange000/p/10469607.html