在SQL中,THEN和ELSE是条件表达式中的关键字。它们通常与CASE语句一起使用,用于根据不同的条件返回不同的值。
例如,在一个学生表中,如果某个学生的成绩大于等于60分,则将其标记为“及格”,否则标记为“不及格”:
SELECT name,
CASE
WHEN score >= 60 THEN '及格'
ELSE '不及格'
END AS result
FROM student;
在上面的示例中,当成绩大于等于60时,THEN后面的字符串“及格”就会被返回;否则,ELSE后面的字符串“不及格”就会被返回。