mysql从子对象调用父对象

icomxhvb  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(241)

我有如下表格:

id      title   parent_id   editor
441     A       0           2
1093    B       18          2
18      C       0           0
3145    D       0           0
3144    E       0           8
3140    F       3130        22
3141    G       3130        335
3130    H       0           0

从表中可以看出,id为3130的标题h有两个子项,即id为3140的标题f和id为3141的标题g。所以,如果我想调用b.editor=22,我的预期输出必须是

a.id    a.title   a.parent_id   a.editor   b.id     b.title  b.parent_id    b.editor
3130    H         0             0          3140     F        3130           22

我该怎么做?

eqoofvh9

eqoofvh91#

SELECT a.id, a.title, a.parent_id, a.editor, b.id, b.title, b.parent_id, b.editor 
FROM test AS a
INNER JOIN test AS b 
ON a.id = b.parent_id
WHERE b.editor = 22

相关问题