gpt4 book ai didi

mysql - 仅与引用父表的第一行连接

转载 作者:行者123 更新时间:2023-11-29 13:49:55 24 4
gpt4 key购买 nike

我有以下表格:

A          B
id | a | id | b
-------- -------
1 | . | 1 | 1
-------- -------
2 | . | 1 | 2
-------- -------
3 | . | 2 | 1
-------
2 | 2

B.id 是引用 A.id 的外键。我想显示 A.id、A.a、B.b。但是表 A 中的列应仅与表 B 中引用 A.id 的第一行连接。我还想从表 A 中选择在表 B 中没有相应行的行。所以结果应该是这样的:

A.id | A.a | B.b
----------------
1 | . | 1
----------------
2 | . | 1
----------------
3 | . |

预先感谢您的帮助。

最佳答案

只需使用 GROUP BYLEFT JOIN 子句即可:

SELECT A.id, A.a, B.b
FROM A
LEFT JOIN B ON B.id = A.id
GROUP BY A.id
ORDER BY A.id ASC

关于mysql - 仅与引用父表的第一行连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16840251/

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