postgresql case的用法是什么

   2024-11-05 4600
核心提示:在PostgreSQL中,CASE表达式用于在SELECT语句中根据条件返回不同的值。其语法如下:CASE WHEN condition1 THEN result1 WHEN

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

CASE   WHEN condition1 THEN result1   WHEN condition2 THEN result2   ...   ELSE default_resultEND

其中,condition1condition2等为条件表达式,result1result2等为满足对应条件时返回的值,default_result为如果所有条件都不满足时返回的默认值。

例如,以下示例展示了一个简单的CASE表达式用法:

SELECT     name,    CASE        WHEN age < 18 THEN 'Child'        WHEN age >= 18 AND age < 65 THEN 'Adult'        ELSE 'Senior'    END AS age_groupFROM users;

在这个示例中,根据用户的年龄返回不同的年龄组别。如果年龄小于18岁,则返回’Child’,如果年龄在18岁到65岁之间,则返回’Adult’,否则返回’Senior’。

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

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