0

我有一个包含字段的表id,pid,name。我想通过单个查询获取以下格式的数据。

id- parent category name- name

名称将是类别或子类别,如果其父类别名称将是父类别名称,则父类别名称将为无。

4

2 回答 2

1

尝试这个:

select t.id,
        tp.name as parent_category,
        t.name as category
from table t
full join table tp on tp.id = t.pid
于 2012-05-21T12:25:37.610 回答
0

您可以使用以下查询:

SELECT c.name,pc.name FROM category c left join category pc on c.pid = pc.id;
于 2012-05-21T12:32:52.937 回答