作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个名为“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/
我有一个名为“child_parent”的表,其中列出了 child 及其 parent 的 ID,指的是一个名为“person”的表。 child - parent 对是唯一的,一个 child 最
我是一名优秀的程序员,十分优秀!