Mysql 在同一个表中联接字段

Mysql 在同一个表中联接字段,mysql,sql,Mysql,Sql,我读过一个类似的问题,但它不起作用 我有一张这样的桌子: ID IDParent Name --------------------------- 01 Parent 02 01 Child01 02 01 Child02 我必须编写一个返回下表的查询: ID Name1 Name ---------------------------

我读过一个类似的问题,但它不起作用

我有一张这样的桌子:

ID      IDParent       Name
---------------------------
01                     Parent
02      01             Child01
02      01             Child02
我必须编写一个返回下表的查询:

ID      Name1          Name
---------------------------  
01                     Parent
02      Parent         Child01
02      Parent         Child02
我尝试了此查询,但不起作用:

SELECT * FROM SomeTable  
JOIN SomeTable  ON SomeTable.ID = SomeTable.IDParent;

您必须在此处使用表别名:

SELECT t.Id, p.Name AS Name1, t.Name
FROM Table t
JOIN Table p ON p.ID = t.IDParent;

尝试创建名为
self-join
的类别名,如下所示:-

SELECT t.Id, p.Name as name, t.Name
FROM Table t
JOIN Table p ON p.ID = t.IDParent; 

你想问什么?名字1来自哪里?您试图查询的关系不清楚。