我有两张桌子:
table 1:
item_id - id of item
child_id - id of item (child)
table 2:
id - auto increment
name - varchar
我有两个名字:项目名称和子名称,我想获得子ID。 在表中,项目名称重复但具有不同的父项。我想得到项目名称“A”的id,它是项目“B”的孩子。
怎么做?
答案 0 :(得分:1)
SELECT child.id
FROM table1 AS child
JOIN table2 AS pc ON child.id = pc.child_id
JOIN table1 AS parent ON pc.parent_id = parent.id
WHERE parent.name = "B"
AND child.name = "A"