首页主机资讯postgresql case的用法是什么

postgresql case的用法是什么

时间2024-02-29 07:35:04发布访客分类主机资讯浏览1281
导读:在PostgreSQL中,CASE表达式用于在SELECT语句中根据条件返回不同的值。其语法如下: CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2...

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

CASE
   WHEN condition1 THEN result1
   WHEN condition2 THEN result2
   ...
   ELSE default_result
END

其中,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_group
FROM users;
    

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

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: postgresql case的用法是什么
本文地址: https://pptw.com/jishu/632572.html
oracle中casewhen的用法是什么 mysql中date format函数的用法是什么

游客 回复需填写必要信息