mysql-面试-外连接查询

Posted 8s7k82mu

tags:

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

左外连接:

* 语法:select 字段列表 from 表1 left [outer] join 表2 on 条件;
例:
SELECT 
    t1.*,t2.`NAME`
FROM
    emp t1
        LEFT JOIN 
    dept t2
ON     
    t1.`dept_id` = t2.`id`;
-- 用左边表的记录去匹配右边表的记录,如果符合条件的则显示;否则,显示 NULL
可以理解为:在内连接的基础上保证左表的数据全部显示(左表是部门,右表员工)

右外连接:

select 字段列表 from 表1 right [outer] join 表2 on 条件;
SELECT 
    t1.*,t2.`NAME`
FROM
    emp t1
        RIGHT JOIN 
    dept t2
ON     
    t1.`dept_id` = t2.`id`;

以上是关于mysql-面试-外连接查询的主要内容,如果未能解决你的问题,请参考以下文章

差点无缘Offer!mysql查询某一分区数据

Mysql多表查询

MySQL面试题

数据库面试系列之一:内连接和外连接

MySQL----复合查询 外连接

MySQL----复合查询 外连接