我有一個表作爲(id,category_id,...),然後JOIN
與類別表作爲(category_id,category_name,parent,...)ON category_id
。父母是另一類別的category_id。例如:如何在SQL查詢中爲父項加入類別表?
category_id category_name parent
1 Computer Science NULL
2 Web Technology 1
3 Mathematics NULL
4 PHP 2
我如何JOIN
職位和類別表讀取後的父類了。例如,
id category_id post_title
44 4 something
通過簡單JOIN
ON CATEGORY_ID,我只能得到PHP作爲類;我怎麼能像Computer Science > Web Technology > PHP
那樣得到父母?
注意:我使用mysql和MyISAM引擎。
幾個例子已經存在堆棧:http://stackoverflow.com/questions/5689635命名一個。它的長短之處在於mySQL不支持分層查詢,所以你必須寫一些東西。在Oracle中,他們使用之前的連接方式。 SQL服務器DB2使用http://stackoverflow.com/questions/959804(帶) – xQbert 2011-12-17 02:40:42