gpt4 book ai didi

mysql - 在父 SELECT 中连接子记录

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

据我对 MySQL 的了解,在这种情况下,这种想法不可能有帮助。

我们想要选择父表中的一条记录,并在选择中连接(类似的)子行。这里的 MySQL 显然是错误的,但是为了说明我们想要实现的目标。

SELECT parentattr, 
CONCAT (
SELECT name
FROM child
WHERE child.parentId = parent.id)) as allchildernames
FROM parent

最佳答案

您还需要一个GROUP BY,此外您还需要准确指定要连接的名称。

SELECT parentattr1, parentattr2, GROUP_CONCAT(c.name ORDER By c.name)
FROM parent p
LEFT JOIN child c ON parentId = c.id
GROUP BY parentattr1, parentattr2

关于mysql - 在父 SELECT 中连接子记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26141499/

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