zoukankan      html  css  js  c++  java
  • sql左外连接和右外连接的区别例子转摘

    sql左外连接和右外连接的区别

    两个表:
    A(id,name)
    数据:(1,张三)(2,李四)(3,王五)
    B(id,name)
    数据:(1,学生)(2,老师)(4,校长)

    左连接结果:
    select A.*,B.* from A left join B on A.id=B.id;
    1 张三 1 学生
    2 李四 2 老师
    3 王五 NULL NULL

    右链接结果:
    select A.*,B.* from A right join B on A.id=B.id;
    1 张三 1 学生
    2 李四 2 老师
    NULL NULL 4 校长

    ****************
    补充:下面这种情况就会用到外连接
    比如有两个表一个是用户表,一个是交易记录表,如果我要查询每个用户的交易记录就要用到左外外连接,因为不是每个用户都有交易记录。
    用到左外连接后,有交易记录的信息就会显示,没有的就显示NULL,就像上面我举得例子一样。
    如果不用外连接的话,比如【王五】没有交易记录的话,那么用户表里的【王五】的信息就不会显示,就失去了查询所有用户交易记录的意义了。
  • 相关阅读:
    solr的学习
    springMvc学习地址新
    mybatis教程
    spring学习地址
    spring思想分析
    java中反射讲解及实例
    学习地址
    linux常用命令
    XML Data Type Methods(一)
    Ruby中 使用Builder Xml Markup 操作XML
  • 原文地址:https://www.cnblogs.com/wz123/p/10394031.html
Copyright © 2011-2022 走看看