1. mysql> select * from tbl_dept;
  2. +----+----------+--------+
  3. | id | deptName | locAdd |
  4. +----+----------+--------+
  5. | 1 | RD | 11 |
  6. | 2 | HR | 12 |
  7. | 3 | MK | 13 |
  8. | 4 | MIS | 14 |
  9. | 5 | FD | 15 |
  10. +----+----------+--------+
  11. 5 rows in set (0.03 sec)
  12. mysql> select * from tbl_emp;
  13. +----+------+--------+
  14. | id | name | deptId |
  15. +----+------+--------+
  16. | 1 | z3 | 1 |
  17. | 2 | z4 | 1 |
  18. | 3 | z5 | 1 |
  19. | 4 | w5 | 2 |
  20. | 5 | w6 | 2 |
  21. | 6 | s7 | 3 |
  22. | 7 | s8 | 4 |
  23. | 8 | s9 | 51 |
  24. +----+------+--------+
  25. 8 rows in set (0.01 sec)

1、左连接

.. left join .. on
table A left join table B on tableA.col1 = tableB.col2 ; 
 --例句:
 mysql> select e.id as emp_id, e.name as emp_name, d.deptName as dept_name from tbl_emp as e left join tbl_dept as d on e.deptId = d.id;
+--------+----------+-----------+
| emp_id | emp_name | dept_name |
+--------+----------+-----------+
|      1 | z3       | RD        |
|      2 | z4       | RD        |
|      3 | z5       | RD        |
|      4 | w5       | HR        |
|      5 | w6       | HR        |
|      6 | s7       | MK        |
|      7 | s8       | MIS       |
|      8 | s9       | NULL      |
+--------+----------+-----------+
8 rows in set (0.00 sec)

2、右连接

.. right join .. on

--例句:
mysql> select e.id as emp_id, e.name as emp_name, d.deptName as dept_name from tbl_emp as e right join tbl_dept as d on e.deptId = d.id;
+--------+----------+-----------+
| emp_id | emp_name | dept_name |
+--------+----------+-----------+
|      1 | z3       | RD        |
|      2 | z4       | RD        |
|      3 | z5       | RD        |
|      4 | w5       | HR        |
|      5 | w6       | HR        |
|      6 | s7       | MK        |
|      7 | s8       | MIS       |
|   NULL | NULL     | FD        |
+--------+----------+-----------+
8 rows in set (0.00 sec)

3、内连接

.. inner join .. on

--例句:
mysql> select e.id as emp_id, e.name as emp_name, d.deptName as dept_name from tbl_emp as e inner join tbl_dept as d on e.deptId = d.id;
+--------+----------+-----------+
| emp_id | emp_name | dept_name |
+--------+----------+-----------+
|      1 | z3       | RD        |
|      2 | z4       | RD        |
|      3 | z5       | RD        |
|      4 | w5       | HR        |
|      5 | w6       | HR        |
|      6 | s7       | MK        |
|      7 | s8       | MIS       |
+--------+----------+-----------+
7 rows in set (0.00 sec)