2014-01-15 107 views
0

我有這個表的結構是這樣MYSQL父母關係

CATEGORIE 

id name categorie_id 

有些類別被嵌套這樣categorie 1將是在categorie 2和3 categorie

我想顯示所有的名字查詢中的類別及其歸因父母。

我該怎麼做?

回答

2

只要加入自我。

select t1.name, t2.name as parent_name 
from categories t1 
left join categories t2 on t1.parent_id = t2.id 

變化categorie_idparent_id爲更具可讀性。

+0

看起來不錯。當它是子子類別時會發生什麼?有沒有辦法讓父母雙方都有? – Kiwimoisi

+0

@Kiwimoisi你需要另一個加入。 – xdazz

+0

謝謝,優秀! – Kiwimoisi