加入家长ID的最佳方式

时间:2010-07-13 08:03:32

标签: sql mysql

我有一个名为“categories”的表格,如下所示:

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中)。我怎样才能做到这一点?感谢

2 个答案:

答案 0 :(得分:3)

试试这个。

SELECT t1.* , t2.name as parent_category 
  from categories t1 
  INNER JOIN categories t2 on t1.id = t2.parent_id

答案 1 :(得分:1)

SELECT * FROM Categories cat
INNER JOIN Categories parent
on cat.parent_id = parent.id

这是你的意思吗?

相关问题