SQL语法之CASE WHEN的使用总结

您所在的位置:网站首页 sqlcasewhen大于小于用法 SQL语法之CASE WHEN的使用总结

SQL语法之CASE WHEN的使用总结

2024-03-18 21:45| 来源: 网络整理| 查看: 265

《SQL语法之CASE WHEN的使用总结》

目录

一、CASE WHEN的语法形态 (一)形态一:CASE WHEN 表达式 THEN 结果 (二)形态二:CASE 变量 WHEN 值 THEN 结果 二、case when的应用场景 (一)SELECT 子句中 (二)WHERE 子句中 (三)GROUP BY 子句中 (四)ORDER BY 子句中 (五)HAVING 子句中

一、CASE WHEN的语法形态 (一)形态一:CASE WHEN 表达式 THEN 结果 基本语法如下 CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END

在这个语法中,CASE 表示开始一个 CASE WHEN 表达式,WHEN 表示一个条件分支,THEN 表示条件成立时返回的结果,ELSE 表示所有分支都不成立时返回的默认结果,END 表示结束整个 CASE WHEN 表达式。

condition 可以是任意的逻辑表达式,例如 a > b、c IS NULL 等等。result 可以是任何类型的值,例如数字、字符串、日期等等。在 CASE WHEN 表达式中,可以有任意多个 WHEN 分支,但最多只能有一个 ELSE 分支。

使用示例 SELECT name, age, CASE WHEN age


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3