zoukankan      html  css  js  c++  java
  • Oracle与SQL99左右连接详细理解

    SQL99:

      把连接的两个表分为左右  如SELECT * FROM  left_table  L 

                         LEFT JOIN  right_table R  ON  L.lno=R.rno;

    左表left_table ,右表 right_table,连接条件(L.lno=R.rno),左表编号=右边编号;

    左连接就是除了返回满足匹配条件(L.lno=R.rno)的数据,还返回左表(left_table )中所有的数据;

    【要连接】的表当做是右表;以上是SQL99的写法。

     ------------------------------------------------------------------------

    Oracle:

    同样的例子特有表示方法: SELECT * FROM  left_table  L

                           JOIN right_table R  ON  L.lno=R.rno(+);

    并不是左连接就是把“(+)”写在等号右边,而是写在【右表条件(R.rno)的一边】       -------注意是右表条件哦!

    右连接就反之-----。

  • 相关阅读:
    webpack 知识点
    freemarker知识点
    js知识点
    oracle 安装介绍
    CentOS 7.4x64 系统安装完成后配置
    centos 7 互信【ssh】
    spark与mapreduce的最大区别和spark原理
    最简单的搭建SpringBoot框架步骤
    simplify(s)
    ezplot函数
  • 原文地址:https://www.cnblogs.com/cfan1874/p/2891408.html
Copyright © 2011-2022 走看看