暂无图片
postgreSQL 里有三目函数吗?
我来答
分享
暂无图片 匿名用户
postgreSQL 里有三目函数吗?

postgreSQL 里有三目函数吗?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
渔舟唱晚

在 PostgreSQL 中,没有内置的三目函数(Ternary Operator)来直接实现类似于条件 ? 值1 : 值2 的三目运算符。然而,你可以使用 CASE 表达式来实现类似的功能。

下面是使用 CASE 表达式实现三目运算符的示例:

SELECT CASE WHEN condition THEN value1 ELSE value2 END AS result;

复制

在上述示例中,condition 是你要评估的条件,value1 是如果条件为真时返回的值,value2 是如果条件为假时返回的值。通过使用 CASE 表达式,你可以根据条件来选择返回的值。

例如,假设你有一个表 "employees",其中包含员工的工资信息。你想根据员工的工资是否超过某个阈值来返回不同的描述信息。你可以使用 CASE 表达式来实现这个逻辑:

SELECT employee_name, CASE WHEN salary > 5000 THEN '高薪员工' ELSE '普通员工' END AS salary_category FROM employees;

复制

在上述示例中,如果员工的工资大于 5000,则返回 '高薪员工',否则返回 '普通员工'。

使用 CASE 表达式可以实现更复杂的条件逻辑,并根据不同的条件返回不同的值,因此可以在 PostgreSQL 中模拟三目运算符的功能。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
pg中怎么查看会话中是否运行了子事务??
回答 3
子事务介绍https://zhuanlan.zhihu.com/p/147605189?d1601190486925如果子事务在pgxact目录中记录的状态为‘子事务提交’(TRANSACTIONST
postgreSQL怎么自动更新时间戳?
回答 1
已采纳
创建表droptableifexiststs;createtablets(idbigserialprimarykey,tradeidinteger,emailvarchar(50),numintege
PG最主流的高可用方案是啥
回答 1
已采纳
一主两从,其中一个从延迟复制。防止误删除
有一个postgreSQL实例, 表很大, 几千万行有10几个 cpu 和 mem 消耗 10%和40%,locks能到 1万5。 这个实例可能是因为什么原因, 造成服务能力上不去?
回答 1
有慢SQL
请问在pg12中pg_basebackup 的-R参数有哪几个作用?
回答 1
1、生成recovery.conf在输出目录中,以便设置备用服务器。2、可以使用生成的recovery.conf中记录的配置信息,直接进行数据流式复制。
libevent-devel-2.0.21-4.el7.x86_64.rpm,求一个
回答 2
已采纳
上传附件:libevent2.0.214.el7.x8664.rpm
为什么pgadmin4通过restore导入数据一直失败呢?
回答 2
可以在新库创建相关role 进行测试
Postgresql 的哈希索引严格弱于b+树索引吗?
回答 1
请问索引严格是什么?没听说过索引有严格和不严格的讲法。
推荐一些视频教程,好书也行
回答 2
已采纳
好书多分享
postgresql:能否监控预定义日期范围内来自某个IP的所有查询?
回答 1
我认为最好的办法是通过log日志设置,然后进行分析;单纯的pgstatactivity不满足