1
節點之間有兩個表格,一個節點名稱和另一個連接詳細信息(子節點,父節點)查找沒有父節點的節點,即根節點。使用SQL查詢。查找父節點?
節點之間有兩個表格,一個節點名稱和另一個連接詳細信息(子節點,父節點)查找沒有父節點的節點,即根節點。使用SQL查詢。查找父節點?
這裏是一個方式使用子查詢做到這一點:
SELECT *
FROM nodes
WHERE node_id NOT IN
(SELECT child_id FROM connectionTable)
我會去NOT EXISTS而不是NOT IN,因爲NOT IN可以得到緩慢。
SELECT *
FROM nodes
WHERE NOT EXISTS (SELECT *
FROM connectionTable
WHERE connectionTable.child_id = nodes.node_id)
這功課嗎? – Oded 2010-07-03 10:56:36
聽起來像一個家庭作業的問題......尤其是因爲它甚至不是一個問題,而是一條指令...... – Guffa 2010-07-03 10:57:32