首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何连接两个同时引用另一个表中相同列的列(Postgres )?

如何连接两个同时引用另一个表中相同列的列(Postgres )?
EN

Stack Overflow用户
提问于 2021-10-08 15:14:07
回答 1查看 374关注 0票数 1

示例

帐务表:

代码语言:javascript
运行
复制
id | name
1  | Checking
2  | Visa

交易表:

代码语言:javascript
运行
复制
date | description | amount | from_id | to_id
10-8 | payment     | $100   | 1       | 2

问题:

如何查询事务表并获取from_id和to_id列的名称,这两个列都引用了Accounts表中的id列?

使用上面的例子,我试图返回:

代码语言:javascript
运行
复制
date | description | amount | from     | to
10-8 | payment     | $100   | Checking | Visa
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-08 15:17:01

你必须参加两次:

代码语言:javascript
运行
复制
select t.date, t.description, t.amount, a_from.name fromname, a_to.name toName
from transactions t
join accounts a_to on t.to_id = a_to.id
join accounts a_from on t.from_id = a_from.id
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69498133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档