gpt4 book ai didi

Mysql:如何连接同一张表中的两列并使用另一张表作为引用

转载 作者:行者123 更新时间:2023-11-29 02:26:57 25 4
gpt4 key购买 nike

我有 2 个表,表 A 中的两列都使用表 B 作为引用。我尝试使用内部联接,但只得到一列结果。例如。

Table A
Reciever | Sender
1 | 2
1 | 3

Table B
id | Name | Lastname
1 | James | Todd
2 | Jimmy | Jones
3 | Tom | Brown

Desired result from joining the tables would be

Table A
Reciever | Sender
James Todd | Jimmy Jones
James Todd | Tom Brown

最佳答案

SELECT
CONCAT(t1.Name, ' ', t1.Lastname) As Reciever,
CONCAT(t2.Name, ' ', t2.Lastname) As Sender
FROM
TableA INNER JOIN TableB t1 ON TableA.Reciever=t1.id
INNER JOIN TableB t2 ON TableA.Sender=t2.id

请参阅 fiddle here .

关于Mysql:如何连接同一张表中的两列并使用另一张表作为引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19878394/

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