当前位置:首页 > 开发 > 数据库 > 正文

MySql中case when then 的使用

发表于: 2015-07-19   作者:fanxiaolong   来源:转载   浏览:
摘要: select "主键", "项目编号", "项目名称","项目创建时间", "项目状态","部门名称","创建人" union (select pp.id as "主键", pp.project_number as &
select "主键",  "项目编号", "项目名称","项目创建时间", "项目状态","部门名称","创建人"

union

(select
	pp.id as "主键",
	pp.project_number as "项目编号",  
	pp.name as "项目名称",
	pp.create_time as "项目创建时间",
	
	CASE WHEN pp.status = 'N' THEN '新建'
	WHEN pp.status = 'T' THEN '提测'
	WHEN pp.status = 'W' THEN '审核通过'
	WHEN pp.status = 'QAS' THEN '等待上线'
	WHEN pp.status = 'H' then '进行中'
	END as "项目状态",

	ppd.name as "部门名称",
	pu.login_name as "创建人"
from pmp_project pp
left join pmp_user pu on pp.create_user_id = pu.id
left join pmp_project_dept ppd on pp.project_line_id = ppd.id 
where pp.status != 'C'
order by s.id)

 

MySql中case when then 的使用

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1.查询 select case when sex = '男' then '1' when sex = '女' then '2' else '3' end 性别编号 fro
如果我的博文能帮到你,我感到非常荣幸。能力所限,对于我所写的内容如有不详不对,你们能给一些意
首先认为,在同一个事务里更新多条记录,mysql执行顺序和binlog的生成顺序一致 java代码中调用jdbc
SQLServer---使用Case When解决SQLServer数据分类汇总问题 近半年一直在负责某市的人事档案管理系统
我们都知道SQL中适用case when then来转化数据库中的信息 比如 select (case sex when 0 then '男'
例子一: 有一个表,数据如: mysql> select * from tid_action; +----+------+-------------+ |
首先看我准备一张数据表(这是做一个数据测试的表,就相当于它们,一天打好几场球) 没错,就需要得
例子一: 有一个表,数据如: mysql> select * from tid_action; +----+------+-------------+ |
-- 每月入职人数统计 CASE WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 ELSE 结果N END AS ALIAS
select * from biz_person_impl; --人员表 select * from dm_professional_title; --专家技术职称 s
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号