在MySQL中,我們經常需要查詢出各節點的父節點,主要是在樹形結構或者層次結構中使用較多。下面是實現這一查詢的代碼示例。
SELECT t1.id, t1.name, t1.parent_id, t2.name as parent_name FROM table_name t1 LEFT JOIN table_name t2 ON t1.parent_id = t2.id;
這里的table_name是我們要查詢的表名,t1.id、t1.name、t1.parent_id分別代表節點的id、名稱和父節點id,t2.name則代表父節點的名稱。
LEFT JOIN表示左連接,它會將左表的每一行都包含在結果集中,并根據條件將右表的符合條件的行一并加入到結果集中。這里的條件是t1.parent_id=t2.id,即節點的父節點id等于父節點的id。
通過這一查詢語句,我們可以輕松地獲取到每個節點的父節點信息。
下一篇css獲得元素高度