zoukankan      html  css  js  c++  java
  • oracle中左关联,右关联有什么区别

    数据表的连接有:
    1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现
    2、外连接: 包括
    (1)左外连接(左边的表不加限制)
    (2)右外连接(右边的表不加限制)
    (3)全外连接(左右两表都不加限制)
    3、自连接(连接发生在一张基表内)
    oracle中左关联,右关联有什么区别
    以上语句是右连接:
    即”(+)”所在位置的另一侧为连接的方向,右连接说明等号右侧的所有
    记录均会被显示,无论其在左侧是否得到匹配。也就是说上例中,无
    论会不会出现某个班级没有一个学生的情况,这个班级的名字都会在
    查询结构中出现。
    反之:
    oracle中左关联,右关联有什么区别
    则是左连接,无论这个学生有没有一个能在一个班级中得到匹配的部门号,
    这个学生的记录都会被显示。

    oracle中左关联,右关联有什么区别
    这个则是通常用到的内连接,显示两表都符合条件的记录
    总之,
    左连接显示左边全部的和右边与左边相同的
    右连接显示右边全部的和左边与右边相同的
    内连接是只显示满足条件的!
    Oracle中可以使用“(+) ”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN

    LEFT OUTER JOIN:左外关联

    oracle中左关联,右关联有什么区别

    结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录。

    RIGHT OUTER JOIN:右外关联

    oracle中左关联,右关联有什么区别
    FULL OUTER JOIN:全外关联

    oracle中左关联,右关联有什么区别

  • 相关阅读:
    WPF Layout & Image异步加载
    WPF Binding Validation 数据验证
    推荐一个.NET 命令行参数Parser 库
    Windows 下 命令行增强工具
    Windbg 离线调试.Net 程序入门
    拼写检查算法 Golang 版
    新Blog
    WPF 实现Loading效果
    struct结构体的变长特性
    第2章 构造函数语意学
  • 原文地址:https://www.cnblogs.com/liuzhuqing/p/7480858.html
Copyright © 2011-2022 走看看