一、case 使用场景 1.1 简单函数 CASE case_value WHEN when_value THEN statement_list [WHEN when_value THEN statement_list] ... [ELSE statement_list] END CASE 1.2
when substring(ta.title_id, 1, 2) = 'bu' then 'business' when substring(ta.title_id, 1, 2) = 'mc' then 'modern cooking' when substring(ta.title_id, 1, 2) = 'pc' then 'popular computing' when substring(ta.title_id, 1, 2) = 'ps' then 'psychology' when substring(ta.title...
WHEN gender = '女' THEN '女姓名' ELSE '未知' END AS gender_name FROM persons; ``` 2. 嵌套使用 Case When语句可以嵌套使用,即在满足一个条件的基础上再执行另一个条件。例如,以下是一个查询工资大于等于5000的员工姓名和工资的语句: ```sql SELECT name, salary FROM employees WHERE salary >= 500...
IFNULL(GROUP_CONCAT(CASE WHEN `day`='周一' AND ifyouke='有课' THEN k_name ELSE null END ),'无课') '周一', IFNULL(GROUP_CONCAT(CASE WHEN `day`='周二' AND ifyouke='有课' THEN k_name ELSE null END ),'无课') '周二', IFNULL(GROUP_CONCAT(CASE WHEN `day`='周三' AND ifyouk...
mysql函数CASE WHEN简单使用 实际案例 1 2 3 CASE when cc.c LIKE'%迟到%'THEN'扣一分' ELSE NULL END 如果有个需要判断 1 2 3 4 CASE when cc.c LIKE'%迟到%'THEN'扣一分' when cc.c LIKE'%早退%'THEN'扣两分' ELSE NULL END 这里的case和when是配对出现的,其中case后面的when可以出现多个,...
在MySQL中 case when 的语法有两种: 简单函数 CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END 1. 对列名(col_name)来进行枚举操作,跟java语言的switch case循环语句的语法类似 搜索函数 CASE WHEN condition1 THEN result1
1. 用法介绍 在数据查询过程中,对于CASE WHEN…THEN…语句的使用非常普遍,它类似于很多编程工具中的IF...
CASEWHEN语句的使用示例: 1.基本示例 假设有一个表`employees`,其中包含姓名(`name`)和工资(`salary`)两列,我们可以使用CASE WHEN语句根据工资范围来返回不同的级别。 ```sql SELECT name, CASE WHEN salary < 2000 THEN 'Low' WHEN salary >= 2000 AND salary < 5000 THEN 'Medium' WHEN salary >= 500...
case ..when语句 语法有两种 语法一:case when 语法1 示例:SELECT (CASE state WHEN 1 THEN '启用中'WHEN 0 THEN '已停用'END ) AS stateStr,t.* FROM tbl_msg_manager t case when 语法1的示例 执行结果:cease when 语法1执行结果 语法二:case when语法2 说明:when 后面跟...
CASEWHEN语句允许我们根据不同的条件执行不同的操作。 语法如下: ``` SELECT column_name, CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE result END FROM table_name; ``` 其中,column_name是要查询的列名,condition是条件,result是满足条件时返回的结果。 例如,我们有一个名为...