MySQL50--自连接

自连接

连接不仅可以在多个表之间进行,也可以在一个表之间进行,这样的连接称为自身连接;

SELECT s.id,s.cateName,p.cateName FROM type AS S 
LEFT JOIN (SELECT id,cateName FROM type) AS p 
ON s.parentId = p.id 
ORDER BY s.id; 

+----+--------------+--------------+
| id | cateName     | cateName     |
+----+--------------+--------------+
|  1 | 电脑办公      | NULL        |
|  2 | 办公文具      | NULL         |
|  3 | 电脑整机      | 电脑办公     |
|  4 | 电脑配件      | 电脑办公     |
|  5 | 外设游戏      | 电脑办公     |
|  6 | 办公设备      | 办公文具     |
|  7 | 文具耗材      | 办公文具     |
|  8 | 笔记本        | 电脑整机     |
|  9 | 台式机        | 电脑整机     |
| 10 | 服务器        | 电脑整机     |
| 11 | CPU          | 电脑配件     |
+----+--------------+--------------+

posted @ 2021-10-24 16:31  暄总-tester  阅读(118)  评论(0)    收藏  举报