关于mysql: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`;

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理