[英]MySQL select: replace parent_id column with name
我有一個項目表,其中每個項目可以是其他任何項目的子項目。 示例表
mysql> select * from projects;
+----+-----------+------+
| id | parent_id | name |
+----+-----------+------+
| 1 | NULL | foo |
| 2 | NULL | bar |
| 3 | 2 | baz |
+----+-----------+------+
我想用父項目的名稱替換第二列(parent_id),因此在我的情況下,第三行應變為
| 3 | bar | baz |
+----+-----------+------+
這是什么查詢?
SELECT A.id, B.name ParentName, A.name
FROM projects A
LEFT JOIN projects B
ON A.parent_id = B.id
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.