当前位置:网站首页>多表操作-外连接查询

多表操作-外连接查询

2022-07-04 18:32:00 汤键.TJ

目录

左外连接

右外连接

实例操作


  • 外连接查询分为左外连接查询和右外连接查询
  • 以某张表为,取出里面的所有记录,然后每条与另外一张表进行连接,不管能不能匹配上条件,最终都会保留
  • 能匹配,正确保留;不能匹配,其它表的字段都置空(null),称为外连接
  • 左外连接

  • 查询原理
  • 查询左表的全部数据,和左右两张表有交集部分的数据
  • 查询语法
  • select 列名 from 表名1 left [outer] join 表名2 on 条件
  • 右外连接

  • 查询原理
  • 查询右表的全部数据,和左右两张表有交集部分的数据
  • 查询语法
  • select 列名 from 表名1 right [outer] join 表名2 on 条件
  • 实例操作

  • 表的数据准备请点击查看
  • 左外连接
  • 查询所有用户信息,以及用户对应的订单信息
  • -- 左外连接
    -- 查询所有用户信息,以及用户对应的订单信息
    SELECT
    		u.*,
    		o.number
    FROM
        user u
    LEFT OUTER JOIN
        orderlist o
    ON
    		o.uid=u.id;
  • 右外连接
  • 查询所有订单信息,以及订单所属的用户信息
  • -- 右外连接
    -- 查询所有订单信息,以及订单所属的用户信息
    SELECT
    		o.*,
    		u.name
    FROM
        user u
    RIGHT OUTER JOIN
        orderlist o
    ON
    		o.uid=u.id;
原网站

版权声明
本文为[汤键.TJ]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_59624686/article/details/125598160