gpt4 book ai didi

SQL SELECT 连接列别名

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

预先感谢您的帮助:

[People]表有两列:

  • 人员ID
  • 人名

[Marriages]表有三列:

  • 婚姻 ID
  • PersonIDa
  • PersonIDb

我想选择以下列:

  • 婚姻 ID
  • PersonName(用于 personIDa)
  • PersonName(用于 personIDb)

我想我需要使用SELECT带有 JOIN 的声明,但我不确定如何为每个 PersonName 分配唯一的别名。这是我到目前为止所拥有的(不起作用):

SELECT 
[Marriages].[MarriageID],
[People].[PersonName] AS aName,
[People].[PersonName] AS bName
FROM
[Marriages]
JOIN
[People] ON [Marriages].[PersonIDa] = [People].[PersonID]
JOIN
[People] ON [Marriages].[PersonIDb] = [People].[PersonID]

再次感谢...

最佳答案

这符合您想要实现的目标吗?

SELECT m.[MarriageID], peopleA.[PersonName] AS aName, peopleB.[PersonName] AS bName  
FROM [Marriages] M
JOIN [People] peopleA ON m.[PersonIDa] = peopleA.[PersonID]
JOIN [People] peopleB ON m.[PersonIDb] = peopleB.[PersonID]

关于SQL SELECT 连接列别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14167854/

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