判断状态为0显示文字,case when的用法

时间:2025-03-10 13:06:43

我们常常设置状态这个字段都是存入0,1这样的值,但是如果要显示在表格中又要是文字,比如未审批,已审批之类的。做法是在数据库里面判断好,取出来的时候就是文字了。那就要用到关键字case when。sql语句如下:

select case when spstatus=0 then '未审批'  when spstatus=1 then '已审批' else null end as status;

spstatus是数据库里的字段审批状态,取值出来的时候要用别名status。