#自連結查詢
emp:
+----+--------+-----------+------+------------+-------+------+--------+
| id | name | job | mgr | hiredate | sal | comm | deptno |
+----+--------+-----------+------+------------+-------+------+--------+
| 1 | 伊澤 | 經理 | NULL | 2011-06-17 | 52000 | 2000 | 1 |
| 2 | 大澤 | 副理 | 1 | 2011-06-17 | 42000 | 1000 | 1 |
| 3 | 吉澤 | 職員 | 2 | 2011-06-17 | 22000 | 100 | 1 |
| 4 | 未央 | 職員 | 2 | 2013-06-02 | 21000 | 50 | 2 |
| 5 | 蔡八 | 實習生 | 3 | 2018-06-02 | 11000 | 0 | 3 |
| 6 | 閃哥 | 實習生 | 3 | 2018-08-02 | 11000 | 0 | 4 |
+----+--------+-----------+------+------------+-------+------+--------+
dept:
+--------+-----------+--------+
| deptno | dname | loc |
+--------+-----------+--------+
| 1 | 人力部 | 北京 |
| 2 | 市場部 | 上海 |
| 3 | 銷售部 | 廣州 |
| 7 | 行銷部 | 四川 |
+--------+-----------+--------+
#查詢自己的領導名
#查詢emp 並命名為e LEFT JOIN 以左顯示
#對應自己emp 並命名為e1
# 使用e的mgr匹配e1的id匹配結果返回e.name,e1.name //mgr為該人員領導者的層號
SELECT e.name,e1.name FROM emp e LEFT JOIN emp e1 on e.mgr = e1.id;
>>>
+--------+--------+
| name | name |
+--------+--------+
| 伊澤 | NULL |
| 大澤 | 伊澤 |
| 吉澤 | 大澤 |
| 未央 | 大澤 |
| 蔡八 | 吉澤 |
| 閃哥 | 吉澤 |
+--------+--------+
#自然連結
SELECT *FROM emp NATURAL JOIN dept;
>>>
SELECT *FROM emp NATURAL LEFT JOIN dept;
>>>
SELECT *FROM emp NATURAL RIGHT JOIN dept;
>>>