gpt4 book ai didi

mysql - 子女- parent 系谱 - 另一方 parent 表

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

我有一个名为“child_parent”的表,其中列出了 child 及其 parent 的 ID,指的是一个名为“person”的表。 child - parent 对是唯一的,一个 child 最多只能有两个 parent 。

child  parent
3 1
3 2
4 1
7 8

我想要一个“其他”父表(称为“ChildOfpID_OtherParent”),其中包含所有父 ID (pID) 等于 1 的子项,如果未列出其他父项,则为 NULL。所以如果 pID=1,我想要:

child_of_pID   other_parent
3 2
4 NULL

我无法弄清楚如何生成这样的表格。

最佳答案

此查询将为您的示例返回正确的结果

SELECT p1.child as child_of_pID, p2.parent as other_parent 
FROM child_parent AS p1
LEFT JOIN child_parent p2
ON p1.parent <> p2.parent AND p1.child = p2.child
WHERE p1.parent = 1;

关于mysql - 子女- parent 系谱 - 另一方 parent 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34252165/

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