zoukankan      html  css  js  c++  java
  • Oracle 表连接方式

    1、嵌套循环联结(NESTED LOOPS)
    2、哈希联结(HASH JOIN)
    3、排序合并联结(MERGE JOIN)
    4、半联结(in/exists)
    5、反联结(not in/not exists)
    6、笛卡儿联结(MERGE JOIN CARTESIAN)
    7、外连联结
        left outer join
        right outer join
        full outer join
    8、索引联结


    左外连接:
    以左边的表为基准,右边连接的表没有返回值时为空。


    右外连接:
    以右边的表为基准,左边连接的表没有返回值时为空。


    全连接:
    以2张表为基准,返回所有的列,2边都可空。


    内连接:
    返回非空列


    如:

    左表           右表
    id1    a       id1    1
    id2    b       id2    2
    id3    c       id3    3
    id4    d       id4    4
    id5    e       id6    6


    左外连接
    id1    a    1
    id2    b    2
    id3    c    3
    id4    d    4
    id5    e   


    右外连接
    id1    a    1
    id2    b    2
    id3    c    3
    id4    d    4
    id6         6


    全连接
    id1    a    1
    id2    b    2
    id3    c    3
    id4    d    4
    id5    e    
    id6         6


    内连接
    id1    a    1
    id2    b    2
    id3    c    3
    id4    d    4

  • 相关阅读:
    献给即将27岁的我
    oracle导表小结
    [译]第三章:什么是组织结构
    第三章:什么是组织结构
    第二章:什么是组织
    [译]第二章:什么是组织
    第一章:什么是管理
    [译]第一章:什么是管理
    [原]DbHelper-SQL数据库访问助手
    DbHelper-SQL数据库访问助手
  • 原文地址:https://www.cnblogs.com/john2017/p/6371609.html
Copyright © 2011-2022 走看看