MySQL 关联查询  外连接 { LEFT| RIGHT } JOIN

Posted mariobear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 关联查询  外连接 { LEFT| RIGHT } JOIN相关的知识,希望对你有一定的参考价值。

左外连接: (以左表为基准)
两张表做连接的时候,在连接条件不匹配的时候
留下左表中的数据,而右表中的数据以NULL填充
例:使用左连接把学生的数据全取出来,该学生没有学院信息的用NULL填充

mysql>  select * from  student  left join  department
         ->  on dept_id= d_id;


右外连接: (以右表为基准)
对两张表做连接的时候,在连接条件不匹配的时候
留下右表中的数据,而左表中的数据以NULL填充
例:使用右外连接,把没有的学院的数据也显示出来
insert into department(d_name)  value(‘艺术学院’);

mysql>   select * from  student right join department
         ->   on dept_id= d_id;











以上是关于MySQL 关联查询  外连接 { LEFT| RIGHT } JOIN的主要内容,如果未能解决你的问题,请参考以下文章

Mysql中的关联查询(内连接,外连接,自连接)

MySQL高级第八篇:关联查询子查询和排序相关优化

Mysql基础04-查询

数据库外连接及MySQL实现

mysql 表关联

MySql 多表查询