SQL CASE WHEN 语句:条件判断与结果控制
CASE WHEN 语句是一种条件语句,用于在给定条件下执行不同的操作。它的语法如下:
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
WHEN condition3 THEN result3
ELSE result4
END
其中,condition1、condition2、condition3等为条件,result1、result2、result3等为满足相应条件时执行的操作,ELSE子句为当所有条件都不满足时执行的操作。
例如,假设有一个学生表,其中包含学生的成绩信息。我们可以使用CASE WHEN语句将学生按成绩分为不同的等级:
SELECT name, score,
CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
WHEN score >= 60 THEN 'D'
ELSE 'F'
END AS grade
FROM student;
在上述语句中,我们根据学生的成绩分为了5个等级,分别为A、B、C、D和F,并通过AS关键字将结果命名为grade,方便后续查询和分析。
原文地址: https://www.cveoy.top/t/topic/n7jp 著作权归作者所有。请勿转载和采集!