End的作用是表示结束当前条件分支,并跳出当前Case When语句。 以下是End的用法说明: 1. 在Case When语句中,End表示结束当前的When条件分支,并进入下一个条件分支或者结束整个语句。如果是多重条件语句,可以在每个分支末尾使用End表示结束条件分支。 2. End可以与其他语句结合使用,在执行完相关语句之后才会跳出当前的...
END; ``` 这个语句将会根据column1和column2的大小关系进行排序。如果column1大于column2,则CASE WHEN语句返回1,将该行放在结果的前面;如果column1小于column2,则返回-1,将该行放在结果的后面;如果column1等于column2,则返回0,将该行放在中间。 这只是CASEWHEN语句的一些常见用法,根据实际情况,可以根据需要来进行扩...
1、case when 条件1 then 取值1 else 不满足条件的取值 end 2、case 字段 when 条件值 then 满足条件后的结果 else 不满足条件的结果 end 3、case when 条件表达式1 then 满足条件后的结果1 else 不满足条件的结果1 when 条件表达式2 then 满足条件后的结果2 else 不满足条件的结果2 end 1和2这两种方式,...
END FROM titles ORDER BY price GO 这是 CASE 的典型⽤法,但是使⽤ CASE 其实可以做更多的事情。⽐⽅说下⾯的 GROUP BY ⼦句中的 CASE:SELECT 'Number of Titles', Count(*)FROM titles GROUP BY CASE WHEN price IS NULL THEN 'Unpriced'WHEN price < 10 THEN 'Bargain'WHEN price BETWEEN...
WHEN‘1’THEN‘男’ WHEN‘0’THEN‘女’ ELSE‘其他’END 2.Case搜索函数: CASE WHEN sex=‘1’THEN‘男’ WHEN sex=‘0’THEN‘女’ ELSE‘其他’END 显然,简单Case函数生在简洁,但是它只适用于这种单字段的单值比较,而Case搜索函数的优点在于适用于所有比较的情况。
一、CASE WHEN语句的基本结构 CASE WHEN语句的基本结构如下所示:CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 …ELSE resultn END 这个语法中,我们首先使用CASE关键字开头,然后根据不同的条件使用WHEN关键字,并在每个条件后面指定结果。如果所有条件都不满足,就返回ELSE子句中指定的结果。最后...
CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default]END 如下语句的结果符合期望: when后面是值 selectname,salary,casesalarywhen2500then'T1'when3500then'T2'when4500then'T3'when5500then'T4'else'T5'endas salary_levelfrom staff ;+--...
case when相当于if else语法,是一个表达式,表示对某些条件的判断并返回对应的结果,完整的语法如下: CASEWHENcol1=${value1}[AND|ORcol2=${value2}]THEN...WHENcol1=${value3}[AND|ORcol2=${value3}]THEN...ELSE...END 例如: CASEWHENscore>=90THEN'A'WHENscore>=80THEN'B'WHENscore>=70THEN'C'...
关于case when的使用情况,总结下来有三种:等值转换、范围转换、列转行操作。1. 等值转换咱们在设计数据库的时候总是会把用户的性别用int存储('0'为女,'1'为男),但是怎么把它转换成汉字显示呢? SQL语句 注意:最后的 'end' 别丢了,因为小明刚开始使用的时候就有这个毛病,并且一般的case when语句都会比较长,最...