学堂 学堂 学堂公众号手机端

在PostgreSQL中,CASE表达式用于根据条件返回不同的值。它的一般语法如下

lewis 2年前 (2023-10-30) 阅读数 6 #技术

在PostgreSQL中,CASE表达式用于根据条件返回不同的值。它的一般语法如下:

CASE WHENcondition1THENresult1 WHENcondition2THENresult2 ... ELSEdefault_result END

在这个语法中,CASE表达式会逐一判断每个WHEN条件,如果某个条件满足,则返回对应的结果值;如果没有条件满足,则返回ELSE之后的默认结果值。如果没有提供ELSE部分,且没有任何条件满足,则返回NULL。

下面是一个使用CASE表达式的示例:


SELECT CASE WHENgrade>=90THEN'A' WHENgrade>=80THEN'B' WHENgrade>=70THEN'C' ELSE'D' ENDASletter_grade FROM student_scores;

在这个示例中,根据学生的分数判断其成绩等级,并返回对应的字母成绩。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门