【发布时间】:2014-11-20 12:33:17
【问题描述】:
我的名为categories的SQL表结构如下:
CREATE TABLE categories(
id int NOT NULL AUTO_INCREMENT,
parent_id int,
name varchar(50),
PRIMARY KEY(id)
);
我想知道是否可以加入同一个表并显示parent_id 名称。我可以通过 PHP 代码做到这一点,但由于性能问题,我想检索为 SQL 查询。
我已设法加入表,但不知何故,值不正确。例如,SQLFiddle 检索的结果:
ID | Name | Parent Category Name
-----------------------------------
1 Meats Steaks
哪个不对,应该是:
ID | Name | Parent Category Name
-----------------------------------
3 Steaks Meats
【问题讨论】: