1--简单Case函数2CASE sex3WHEN '1' THEN '男'4WHEN '2' THEN '女'5ELSE '其他'END6--Case搜索函数7CASE WHEN sex = '1' THEN '男'8WHEN sex = '2' THEN '女'9ELSE '其他' END 这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如...
在SQL语句中,CASE、WHEN和THEN是用于条件判断和选择的关键词。它们结合使用,可以根据不同的条件执行不同的操作或返回不同的值。二、详细解释:1. CASE语句的基本结构:CASE语句用于在SQL查询中进行条件判断。其基本结构包括一个简单的CASE表达式和多个WHEN...THEN...子句。CASE表达式中的值会与每一个...
需要du注意的一点是,zhiCase函数只返回第一个限定值,其余dao的Case将被自动忽略。 扩展资料: Case有两种格式:简单函数和Case搜索函数。 简单的例子功能: CASEsex WHEN‘1’THEN‘男’ WHEN‘0’THEN‘女’ ELSE‘其他’END Case搜索函数: CASEWHENsex=‘1’THEN‘男’ WHENsex=‘0’THEN‘女’ ELSE‘其他’...
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...
用法如下:复制代码 SELECT s.s_id,s.s_name,s.s_sex,CASE WHENs.s_sex='1'THEN'男'WHENs.s_sex='2'THEN'女'ELSE'其他'ENDassex,s.s_age,s.class_id FROM t_b_students WHERE 1=1 这两个结果是一样的:需要注意的一点是,Case函数只返回第一个限定值,其余的Case将被自动忽略。
当你需要在 SQL 查询中进行条件映射时,可以使用CASE WHEN THEN语句。以下是一个简单的例子: 假设你有一个包含学生成绩的表格,你想根据学生成绩的不同区间来标记学生的等级(优秀、良好、及格、不及格),可以使用CASE WHEN THEN语句实现。 例如,假设以下是学生成绩表格: ...
CASEWHENcondition1THENresult1[WHENcondition2THENresult2][...][ELSEresult]END[ASalias_name]注:[]中的内容可省略 condition是一个返回布尔类型的表达式,如果表达式为TRUE,则整个函数返回相应result的值;如果表达式皆为 FALSE,则返回 ElSE 后result的值;如果省略了ELSE子句,则返回NULL。
SELECT SUM(population), CASE country WHEN '中国' THEN '亚洲' WHEN '印度' THEN '亚洲' WHEN '日本' THEN '亚洲' WHEN '美国' THEN '北美洲' WHEN '加拿大' THEN '北美洲' WHEN '墨西哥' THEN '北美洲' ELSE '其他' END FROM Table_A GROUP BY CASE country WHEN '中国' THEN '亚洲' WHEN ...
select 分数,类别=Case \x0d\x0aWHEN 分数>=85 THEN '优秀'\x0d\x0aWHEN 分数>=75 THEN '良好'\x0d\x0aWHEN 分数>=60 THEN '及格'\x0d\x0aELSE '不及格'\x0d\x0aEND\x0d\x0afrom 成绩表
sql 中case when then else的简单用法 1 1、表的结构如下:2、sql语句如下:3、查询结果: