gpt4 book ai didi

sql - 同一张表上的两个外键显示父字段

转载 作者:行者123 更新时间:2023-12-03 18:43:24 25 4
gpt4 key购买 nike

我有两张 table
详情如下

user master
----------------
userid int (pk)
username
useraddress

user transactions
-----------------
fromUser int (fk - userid)
toUser int (fk - userid)
amount

我需要按如下方式显示数据
fromUsername
toUsername
amount

我尝试了很多查询,但我无法形成正确的选择查询

尝试谷歌搜索等等,但由于缺乏正确的关键字搜索,我无法找到所需的答案

最佳答案

你只需要两个连接:

select mf.username, mt.username, t.amount
from transactions t join
master mf
on t.fromUser = mf.userId join
master mt
on t.toUser = mt.userId;

如果任一用户可能是 NULL或无效,请使用 left join而不是 join .

关于sql - 同一张表上的两个外键显示父字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49708049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com