`

MySql中case when then 的使用

阅读更多
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)

 

2
2
分享到:
评论

相关推荐

    case when和sum case when 写法及拼接字段

    这种结构非常适合在报表中使用,能够帮助我们快速获取所需的数据统计结果。 #### 基本语法 ```sql SELECT SUM(CASE WHEN condition THEN value ELSE 0 END) AS total FROM table; ``` 其中: - `condition` 是...

    详细解析 mysql 中的 case when 语句的使用

    本文将详细介绍如何在MySQL中使用`CASE WHEN`语句,并通过具体的例子来展示它的应用。 #### 二、基础知识介绍 1. **基本语法**: - CASE语句有两种形式: - 简单CASE表达式: ```sql CASE value WHEN [compare-...

    MySQL 中CASE-WHEN 的应用.pdf

    MySQL中的CASE-WHEN是SQL语言中的一个非常强大的条件表达式,用于在查询中实现复杂的条件判断和逻辑操作。它在数据分析、报表生成以及各种业务统计中有着广泛的应用。本文将深入探讨CASE-WHEN的用法,并结合一个问卷...

    MySQL排序中使用CASE WHEN的方法示例

    以下是一个关于如何在MySQL排序中使用`CASE WHEN`方法的详细说明。 ### 1. `CASE WHEN` 基本语法 `CASE WHEN` 的基本语法如下: ```sql CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ...

    MySQL中使用case when 语句实现多条件查询的方法

    在MySQL中,我们可以使用`CASE WHEN`结合子查询来达到这个目的。但是,需要注意的是,这里的子查询会为每个条件执行一次,这可能导致性能问题,尤其是在大数据量时。下面的SQL代码展示了如何实现这一查询: ```sql ...

    MySQL 的CASE WHEN 语句使用说明

    MySQL中的CASE WHEN语句是一种非常强大的条件控制工具,它允许你在SQL查询中根据不同的条件返回不同的结果。CASE语句在数据库处理中起到了类似编程语言中条件判断的作用,使得你可以更灵活地处理数据。 简单CASE...

    mysql case when group by 实例详解

    MySQL中的`CASE WHEN`语句是一种条件判断表达式,它在SQL查询中起到了类似编程语言中`switch-case`或`if-else`的作用。这个功能强大的工具允许你在单个查询中根据不同的条件返回不同的结果值,非常适合数据分析和...

    MySQL的CASE WHEN语句的几个使用实例

    另一个例子展示了如何在多重条件中使用CASE WHEN: ```sql SELECT CASE 10*2 WHEN 20 THEN '20 correct' WHEN 30 THEN '30 correct' WHEN 40 THEN '40 correct' ELSE 'No results' END AS `result`; ``` ...

    详解Mysql case then使用

    MySQL中的CASE THEN语句是SQL查询中用于条件判断和数据分类的强大工具,它允许你在同一查询中根据不同的条件返回不同的值。以下是对标题和描述中所述知识点的详细说明: 1. **基本语法**: CASE THEN语句的基本...

    mysql存储过程之case语句用法实例详解

    MySQL中的CASE语句是SQL语言中的一个重要组成部分,它在存储过程和复杂查询中扮演着条件判断的角色,使得代码更加简洁易读。CASE语句提供了两种形式:简单CASE和可搜索CASE。 1. 简单CASE语句: 简单CASE语句主要...

    mysql 语法工作积累

    除了在 SELECT 语句中使用外,`CASE WHEN THEN` 也可以在 UPDATE 语句中发挥作用。例如,假设我们需要根据某个条件更新 `pm_subject` 表中的 `PM_RESOURCE` 字段: ```sql UPDATE pm_subject t SET t.PM_RESOURCE = ...

    MySQL数据库:流程控制语句case.pptx

    case_value是要被判断的值或表达式,接下来是一系列的WHEN-THEN块,每一块的when_value参数指定要与case_value比较的值,如果为真,就执行statement_list中的SQL语句。如果前面的每一个块都不匹配就会执行ELSE块指定...

    MySQL case when使用方法实例解析

    首先我们创建数据库表: CREATE TABLE `t_demo` ( `id` int(32) NOT NULL, `name` varchar(255) DEFAULT NULL, `age` int(2) DEFAULT NULL, `num` int(3) DEFAULT NULL, PRIMARY KEY (`id`) ...

Global site tag (gtag.js) - Google Analytics