2010-07-13 62 views
0

我有一個名爲「類別」像這樣的表:最佳途徑加入父ID

 
id    int(11)  NO PRI NULL auto_increment 
name   varchar(50) NO  NULL 
seo_name  varchar(50) NO MUL NULL 
parent_id  int(11)  NO  NULL 
total_projects int(11)  NO  NULL 
order   int(11)  NO MUL NULL 

idparent_id是相關的列。 parent_id引用行關係。比如我詢問這樣

SELECT * FROM categories WHERE id = 99 

但我希望得到父母的類ID(它存儲在parent_id)在相同的查詢。我怎樣才能做到這一點?謝謝

回答

3

試試這個。

SELECT t1.* , t2.name as parent_category 
    from categories t1 
    INNER JOIN categories t2 on t1.id = t2.parent_id 
1
SELECT * FROM Categories cat 
INNER JOIN Categories parent 
on cat.parent_id = parent.id 

這是你的意思嗎?