意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

在PostgreSQL中,CASE表达式用于在SELECT语句中根据条件返回不同的值

来源:恒创科技 编辑:恒创科技编辑部
2024-02-18 13:55:37

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

CASE WHENcondition1THENresult1 WHENcondition2THENresult2 ... ELSEdefault_result END

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

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




在PostgreSQL中,CASE表达式用于在SELECT语句中根据条件返回不同的值

SELECT name, CASE WHENage<18THEN'Child' WHENage>=18ANDage<65THEN'Adult' ELSE'Senior' ENDASage_group FROMusers;

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

上一篇: 在Python中,list的append()方法用于在列表末尾添加新元素 下一篇: 在MySQL中,DATE_FORMAT()函数用于格式化日期和时间值