case when

case when的使用方法是什么

小亿
160
2024-01-19 10:35:15
栏目: 编程语言

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

基本语法如下:

CASE WHEN condition1 THEN result1
     WHEN condition2 THEN result2
     ...
     ELSE result
END

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

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

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

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

0
看了该问题的人还看了