mingerlcm

 

 

1.外链接之左连接:优先显示左表全部记录

 

left join

在内连接的基础上保留左表的记录

即便左表有一条记录和右表没有关系,也把他留下

 

mysql> select * from employee left join department on employee.dep_id = department.id;
+----+------------+--------+------+--------+------+--------------+
| id | name       | sex    | age  | dep_id | id   | name         |
+----+------------+--------+------+--------+------+--------------+
|  1 | mike       | male   |   18 |    200 |  200 | 技术         |
|  5 | liwenzhou  | male   |   18 |    200 |  200 | 技术         |
|  2 | alex       | female |   48 |    201 |  201 | 人力资源     |
|  3 | jack       | male   |   38 |    201 |  201 | 人力资源     |
|  4 | yuanhao    | female |   28 |    202 |  202 | 销售         |
|  6 | jingliyang | female |   18 |    204 | NULL | NULL         |
+----+------------+--------+------+--------+------+--------------+
6 rows in set (0.00 sec)

 

 

2.外链接之右连接:优先显示右表全部记录

 

在内连接的基础上保留右表的记录

right join

 

 

mysql> select * from employee right join department on employee.dep_id = department.id;
+------+-----------+--------+------+--------+------+--------------+
| id   | name      | sex    | age  | dep_id | id   | name         |
+------+-----------+--------+------+--------+------+--------------+
|    1 | mike      | male   |   18 |    200 |  200 | 技术         |
|    2 | alex      | female |   48 |    201 |  201 | 人力资源     |
|    3 | jack      | male   |   38 |    201 |  201 | 人力资源     |
|    4 | yuanhao   | female |   28 |    202 |  202 | 销售         |
|    5 | liwenzhou | male   |   18 |    200 |  200 | 技术         |
| NULL | NULL      | NULL   | NULL |   NULL |  203 | 运营         |
+------+-----------+--------+------+--------+------+--------------+
6 rows in set (0.00 sec)

 

分类:

技术点:

相关文章:

  • 2022-02-08
  • 2021-04-16
  • 2021-12-31
  • 2022-02-08
  • 2021-12-05
  • 2022-02-08
  • 2021-12-31
  • 2021-12-26
猜你喜欢
  • 2021-07-16
  • 2021-08-16
  • 2021-12-24
  • 2021-06-11
  • 2021-12-06
  • 2022-01-03
  • 2021-11-02
相关资源
相似解决方案