我有两个表,一个包含节点,另一个包含它们之间的关系,如下所示:
表A(命名节点)
NodeID | NodeName
100 | Name 1
101 | Name 2
102 | Name 3
表B(命名关系)
NodeParent | NodeChild
100 | 101
101 | 102
我需要执行一个查询,该查询需要找到哪些节点是孤立节点(它们不在关系表中)。如何同时搜索NodeParent和NodeChild?
最佳答案
SELECT
n.NodeID
FROM
Node AS n
LEFT JOIN
Relationship AS r
ON
n.NodeID = r.NodeChild
WHERE
r.NodeChild IS NULL
关于mysql - 查询树的数据库表示形式(MySQL),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3362688/