gpt4 book ai didi

php 左加入 请帮忙

转载 作者:行者123 更新时间:2023-11-29 07:56:52 24 4
gpt4 key购买 nike

我想要实现的是我有一个公司表,其中有 2 个用户 ID 字段(用户 ID 和更新的用户 ID)我正在尝试使用左连接从 UserTable 中获取 2 个名称,这是我的表的结构

[CompanyTable] 

CompanyID

UserID:int

UpdatedBy:int

[UserTable]


UserID:int

FullName:string

我有 1 工作但无法获得第二个值这是我正在尝试执行的代码,任何帮助都会很棒!!

SELECT company.CompanyID, company.UserID, company.UpdatedBy, users.FullName
FROM company
LEFT JOIN users ON users.UserID = company.UserID
LEFT JOIN users ON users.UserID = UpdatedBy.UserID
GROUP BY company.CompanyID

最佳答案

您可以尝试如下。想法是使用不同的别名连接同一个 users 表两次,并在选择字段时使用它们。公司表中有 2 个 id,您可以使用列别名使其更具可读性,例如 u2.FullName as FullName_UpdatedBy 表示用户更新的全名。

select
c.CompanyID,
c.UserID,
u1.FullName,
c.UpdatedBy,
u2.FullName as FullName_UpdatedBy
from company c
left join users u1 on u1.UserID = c.UserID
left join users u2 on u2.UserID = c.UpdatedBy
group by c.CompanyID

关于php 左加入 请帮忙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24927727/

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