如何在SELECT语句中使用CASE表达式

   2024-10-01 9380
核心提示:在SELECT语句中使用CASE表达式可以根据特定的条件来返回不同的值。以下是使用CASE表达式的一些示例:使用CASE表达式来设置一

在SELECT语句中使用CASE表达式可以根据特定的条件来返回不同的值。以下是使用CASE表达式的一些示例:

使用CASE表达式来设置一个新的列:
SELECT     column1,    column2,    CASE         WHEN condition1 THEN value1        WHEN condition2 THEN value2        ELSE value3    END AS new_columnFROM table_name;
使用CASE表达式来在WHERE子句中过滤数据:
SELECT     column1,    column2FROM table_nameWHERE     CASE         WHEN column1 = 'value1' THEN 'condition1'        WHEN column2 = 'value2' THEN 'condition2'        ELSE 'condition3'    END = 'condition1';
使用CASE表达式来对数据进行分组:
SELECT     column1,    SUM(CASE             WHEN column2 = 'value1' THEN 1            ELSE 0        END) AS count_value1,    SUM(CASE             WHEN column2 = 'value2' THEN 1            ELSE 0        END) AS count_value2FROM table_nameGROUP BY column1;

通过这些示例,你可以更好地了解如何在SELECT语句中使用CASE表达式来根据不同条件返回不同的结果。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号