zoukankan      html  css  js  c++  java
  • SQL中 inner join、 left join 、right join、 outer join之间的区别(来自百度自用)

    SQL中 inner join、 left join 、right join、 outer join之间的区别

    举个例子你就能知道了!
    A表(a1,b1,c1) B表(a2,b2)
    a1 b1 c1 a2 b2
    01 数学 95 01 张三
    02 语文 90 02 李四
    03 英语 80 04 王五
    select A.*,B.* from A inner join B on(A.a1=B.a2)
    结果是: a1 b1 c1 a2 b2
    01 数学 95 01 张三
    02 语文 90 02 李四

    select A.*,B.* from A left outer join B on(A.a1=B.a2)
    结果是: a1 b1 c1 a2 b2
    01 数学 95 01 张三
    02 语文 90 02 李四
    03 英语 80 NULL NULL

    select A.*,B.* from A right outer join B on(A.a1=B.a2)
    结果是: a1 b1 c1 a2 b2
    01 数学 95 01 张三
    02 语文 90 02 李四
    NULL NULL NULL 04 王五

    select A.*,B.* from A full outer join B on(A.a1=B.a2)
    结果是: a1 b1 c1 a2 b2
    01 数学 95 01 张三
    02 语文 90 02 李四
    03 英语 80 NULL NULL
    NULL NULL NULL 04 王五
  • 相关阅读:
    10-3 集合之Set
    【Angular】排序
    【Mongous】
    【验证码】
    爬虫
    【DOM】
    年月日
    【Mocha】
    【Test】
    洛谷——P1823 音乐会的等待
  • 原文地址:https://www.cnblogs.com/cugdom/p/3011755.html
Copyright © 2011-2022 走看看