zoukankan      html  css  js  c++  java
  • SQL的四种连接-左外连接、右外连接、内连接、全连接

    内连接inner join...on... /  join...on...

      展现出来的是共同的数据

      select m.Province,S.Name from member m inner join ShippingArea s on m.Province=s.ShippingAreaID;

      相当于:select m.Province,S.Name from member m , ShippingArea s where m.Province=s.ShippingAreaID;

    左连接(左外连接)  left join...on...

      将返回右表的所有行。如果左表的某行在右表中没有匹配行,则将为右表返回空值左连接:

      select m.Province,S.Name from member m left join ShippingArea s on m.Province=s.ShippingAreaID;

      以左表为主表,右表没数据为null

    右连接(右外连接)right join...on...

      将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值;

      以右表为主表,左表中没数据的为null

      select m.Province,S.Name from member m right join ShippingArea s on m.Province=s.ShippingAreaID;

    全外连接FULL  JOIN ...on...

      完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。

      select m.Province,S.Name from member m full join ShippingArea s on m.Province=s.ShippingAreaID;

  • 相关阅读:
    二分图 洛谷P2055 [ZJOI2009]假期的宿舍
    并查集 洛谷P1640 [SCOI2010]连续攻击游戏
    贪心 洛谷P2870 Best Cow Line, Gold
    贪心 NOIP2013 积木大赛
    快速幂 NOIP2013 转圈游戏
    倍增LCA NOIP2013 货车运输
    树形DP 洛谷P2014 选课
    KMP UVA1328 Period
    动态规划入门 BZOJ 1270 雷涛的小猫
    KMP POJ 2752Seek the Name, Seek the Fame
  • 原文地址:https://www.cnblogs.com/webwangjie/p/11425632.html
Copyright © 2011-2022 走看看