我有一个名为“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
id
和parent_id
是相关的列。 parent_id
指行关系。例如,我这样查询
SELECT * FROM categories WHERE id = 99
但我希望在同一个查询中获取父类的类别ID(它存储在parent_id
中)。我怎样才能做到这一点?感谢
答案 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
这是你的意思吗?