case when的使用方法是什么

   2025-02-04 5710
核心提示:CASE WHEN 是一种条件判断表达式,用于在 SQL 查询中根据条件返回不同的值。基本语法如下:CASE WHEN condition1 THEN result1 W

CASE WHEN 是一种条件判断表达式,用于在 SQL 查询中根据条件返回不同的值。

基本语法如下:

CASE WHEN condition1 THEN result1     WHEN condition2 THEN result2     ...     ELSE resultEND
condition1, condition2, … 是要判断的条件。如果满足某个条件,就返回对应的结果。result1, result2, … 是满足条件时要返回的结果。ELSE 子句是可选的,用于指定当条件都不满足时要返回的默认结果。

CASE WHEN 语句可以嵌套使用,可以包含多个条件和多个结果。

例如,下面的示例将根据不同的销售额级别返回不同的奖金比例:

SELECT sales_amount,       CASE WHEN sales_amount > 100000 THEN 'High'            WHEN sales_amount > 50000 THEN 'Medium'            ELSE 'Low'       END AS bonus_levelFROM sales;

上述查询将根据销售额将每笔销售的奖金级别分类为"High"、“Medium” 或 “Low”。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言