我希望避免 Select 有一个空子元素的情况,但只 Select 已经存在亲子关系的情况.因此,在本例中,A-D将保留,但带有A的空行应该被删除.因为C在任何一行中都没有任何子元素,所以它将保留.
输入:
parent child
A D
A
A
B E
B F
C
期望输出:
parent child
A D
B E
B F
C
我试过的:
SELECT parent, child
FROM my_table
WHERE child NOT NULL
EXCEPT
SELECT parent, child
FROM my_table
-- condition to check existing relationships if they exist