博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle SQL
阅读量:5112 次
发布时间:2019-06-13

本文共 857 字,大约阅读时间需要 2 分钟。

1.oracle (+) 含义

SELECT   A.id,  B.IDD FROM   A, B WHERE    A.id(+)=B.IDD 等价于 SELECT   A.id,  B.IDD FROM   A   RIGHT OUTER  JOIN  B  ON ( A.id=B.IDD) SQL> select * from A;         ID VAL ---------- ----------          1 A1          2 A2 SQL> select * from B;        IDD VAL ---------- ----------          1 B1          3 B3 SQL> SELECT   2    A.id,  B.IDD   3  FROM   4    A, B   5  WHERE   6     A.id(+)=B.IDD;         ID        IDD ---------- ----------          1          1                     3 SQL> SELECT   2    A.id,  B.IDD   3  FROM   4    A   RIGHT OUTER  JOIN  B  ON ( A.id=B.IDD);         ID        IDD ---------- ----------          1          1                     3 意思是 两表关联的时候, B 表的数据, 全部检索出来。 A表的数据,则是在B表有相对应的数据的情况下,才检索出来。
(+)是outer join 的意思,能将匹配备件中有空值的记录也显示出来,如果没有这个符号,则不会显示条件中包含空值的结果

转载于:https://www.cnblogs.com/williamwindy/p/3261199.html

你可能感兴趣的文章
oracle常用函数
查看>>
显示器变蓝色和图像偏移的解决办法
查看>>
mysql应用实例
查看>>
docker从容器里面拷文件到宿主机或从宿主机拷文件到docker容器里面
查看>>
wineqq中接收文件的查看与移动
查看>>
(12)javascript 面向对象 理解对象
查看>>
个人作业
查看>>
redis的安装
查看>>
MySQ binlog三种模式及设置方法
查看>>
python基础学习-6(正则)
查看>>
【博弈】海盗分赃
查看>>
JAVA中构造函数的参数传递给类中的实例变量
查看>>
已知三角形三个顶点求三角形内心
查看>>
poj 1274 (二分匹配)
查看>>
程序员的自我救赎(前言)
查看>>
Debian Linux 下安装pip3
查看>>
设计模式学习笔记-原型模式
查看>>
[Leetcode]寻找峰值
查看>>
Oracle 10g安装64位图解流程
查看>>
LIS,LCS,LICS 学习笔记
查看>>