From 1ff84bfc479be2b016f442c0962be9b43863710e Mon Sep 17 00:00:00 2001 From: fengzhao Date: Thu, 26 Nov 2020 09:29:58 +0800 Subject: [PATCH] update mysql docs --- ...\241\250\350\276\276\345\274\217.markdown" | 30 +++++++++++-------- ...\235\242\350\257\225\351\242\230.markdown" | 0 2 files changed, 17 insertions(+), 13 deletions(-) create mode 100644 "mysql/SQL\350\257\255\346\263\225/\351\235\242\350\257\225\351\242\230.markdown" diff --git "a/mysql/CTE\345\205\254\347\224\250\350\241\250\350\276\276\345\274\217.markdown" "b/mysql/CTE\345\205\254\347\224\250\350\241\250\350\276\276\345\274\217.markdown" index 3881156..e3d2f23 100644 --- "a/mysql/CTE\345\205\254\347\224\250\350\241\250\350\276\276\345\274\217.markdown" +++ "b/mysql/CTE\345\205\254\347\224\250\350\241\250\350\276\276\345\274\217.markdown" @@ -84,6 +84,23 @@ insert into db_test.employees_mgr values (4610, "Sarah", 29); /* Sarah has id 4610 and reports to 29 (Pedro) */ +-- 要查询出如下这种树形结果 + ++------+---------+--------------------+ +| id | name | path | ++------+---------+--------------------+ +| 333 | Yasmina | 333 | +| 198 | John | 333->198 | +| 692 | Tarek | 333->692 | +| 29 | Pedro | 333->198->29 | +| 4610 | Sarah | 333->198->29->4610 | ++------+---------+--------------------+ +5 rows in set (0.00 sec) +mysql> + + + + -- MySQL8.0中支持with子句 -- 通过递归CTE来查询用户的层级关系 -- 规划一个ID,name,path这样的一个层级临时表 @@ -99,19 +116,6 @@ insert into db_test.employees_mgr values ) select * from employee_paths; - -+------+---------+--------------------+ -| id | name | path | -+------+---------+--------------------+ -| 333 | Yasmina | 333 | -| 198 | John | 333->198 | -| 692 | Tarek | 333->692 | -| 29 | Pedro | 333->198->29 | -| 4610 | Sarah | 333->198->29->4610 | -+------+---------+--------------------+ -5 rows in set (0.00 sec) -mysql> - ``` diff --git "a/mysql/SQL\350\257\255\346\263\225/\351\235\242\350\257\225\351\242\230.markdown" "b/mysql/SQL\350\257\255\346\263\225/\351\235\242\350\257\225\351\242\230.markdown" new file mode 100644 index 0000000..e69de29