![图![
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END
可以用这个函数去写
假设迟到为0,正常为1不就行了吗?或者你把它设置为(2)写上正常和迟到不就行了吗?
select status from tableName
代码如下:
SELECT EMPNAME as 员工姓名, DEPT as 所属部门, CHKDATE as 考勤日期 ,
(CASE status
WHEN '0' THEN '正常'
WHEN '1' THEN '迟到'
WHEN '2' THEN '早退'
ELSE '其它' END) as 考勤状态 from 表名
添加数据库记录时,按照考勤状态输入Status字段相应的整型值。
用心回答每个问题,如果对您有帮助,请采纳答案好吗,谢谢!
用case when可以
用 数据库 左外 也可以
select 主表字段,要显示的信息 from 主表 left join 附表 on 主表字段=附表字段
case when
select 主表字段,要显示的信息 from 主表 left join 附表 on 主表字段=附表字段