SQL中CASE WHEN的用法和示例

   2024-10-02 4990
核心提示:CASE WHEN语句是SQL中的一种条件语句,用于在查询结果中根据不同条件返回不同的值。语法示例:SELECT column_name, CASEWHEN

CASE WHEN语句是SQL中的一种条件语句,用于在查询结果中根据不同条件返回不同的值。

语法示例:

SELECT column_name,       CASE            WHEN condition1 THEN result1           WHEN condition2 THEN result2           ...           ELSE default_result       END AS result_columnFROM table_name;

示例:假设有一个名为students的表,其中包含学生的姓名和成绩。现在我们想根据学生成绩的不同来给出不同的评级:成绩大于90分为优秀,成绩大于80分为良好,成绩大于60分为及格,否则为不及格。

SELECT name,       score,       CASE            WHEN score > 90 THEN '优秀'           WHEN score > 80 THEN '良好'           WHEN score > 60 THEN '及格'           ELSE '不及格'       END AS gradeFROM students;

以上查询会返回一个包含学生姓名、成绩和评级的结果集。根据学生成绩的不同情况,评级会有不同的取值。

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

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