SELECTCASEWHENpref_nameIN('德岛','香川','爱媛','高知')THEN'四国'WHENpref_nameIN('福冈','佐贺','长崎')THEN'九州'ELSE'其他'ENDASdistrict,SUM(population)ASpopulationFROMPopTblGROUPBYCASEWHENpref_nameIN('德岛','香川','爱媛','高知')THEN'四国'WHENpref_nameIN('福冈','佐贺','长崎')THEN'...
CASE WHEN 语法说明:1)语法: CASE WHEN THEN WHEN THEN ... ELSE END 2)返回:执行逻辑测试并返回相应的值。 CASE 函数可评估 expression ,并将其与一系列值 (value1、value2等)比较,然后返回结果。遇到一…
1、第一种写法:复制代码 SELECT s.s_id,s.s_name,s.s_sex,CASE WHEN s.s_sex = '1' THEN '男'WHEN s.s_sex = '2' THEN '女'ELSE '其他'END as sex,s.s_age,s.class_id FROM t_b_student s WHERE 1 = 1 2、第二种写法 SELECT s.s_id,s.s_name,s.s_sex,CASE s...
1、then和else后,只能写一条输出语句且输出结果就是新生成列的值;when 后的条件判断可以有多条,且可以多个字段联合判断;end 后的输出也可以有多条,但必须有一个是新生成列的字段名; [常规用法:select 后到from前,直接使用case when] (例1) 2、when 后多条件判断用and连接(例3) 3、case when 巧妙用法 [...
CASEWHEN col_1IN ('a','b')THEN'第一类' WHEN col_1IN ('a')THEN'第二类' ELSE'其他'END 下面我们来看一下,使用Case函数都能做些什么事情。 一,已知数据按照另外一种方式进行分组,分析。 有如下数据:(为了看得更清楚,我并没有使用国家代码,而是直接用国家名作为Primary Key) ...
case when then else用法 在SQL中,`case when then else` 结构有两种格式,分别是确定条件列和不确定条件列。以下是具体用法示例: - 确定条件列:`case 列 when 值1 then 返回值1 when 值2 then 返回值2 else 默认返回值 end 列名`。这种方式默认每个`when`后面的条件是“列=值”。例如: ```sql case ...
CASE WHEN salary > 50000 AND level = 'Manager' THEN 'High Bonus'WHEN salary > 30000 THEN 'Medium Bonus'ELSE 'Low Bonus'END AS bonus FROM employees;在这个示例中,CASE语句根据员工的工资和职位等级来判断奖金的等级。如果工资大于50000且职位等级为Manager,则返回'High Bonus',如果工资大于...
sql 中case when then else的简单用法 1 1、表的结构如下:2、sql语句如下:3、查询结果:
Case when语句能在SQL语句中织入判断逻辑,类似于Java中的if else语句。CASE WHEN语句分为简单函数和条件表达式。1、简单函数。CASE 字段 WHEN 预期值 THEN 结果1 ELSE 结果2 END 如果字段值等于预期值,则返回结果1,否则返回结果2。2、条件表达式。SQL CASE 表达式是一种通用的条件表达式,类似于其它...
CASEWHENcol_1IN('a','b')THEN'第一类'WHENcol_1IN('a')THEN'第二类'ELSE'其他'END 一,已知数据按照另外一种方式进行分组,分析。 有如下数据:(为了看得更清楚,我并没有使用国家代码,而是直接用国家名作为Primary Key) 国家(country) 人口(population) ...