原文内容:
oracle中的(+)是一种特殊的用法,(+)表示外连接,并且总是放在非主表的一方。

例如:

左外连接:select A.a,B.a from A LEFT JOIN B ON A.b=B.b;

等价于select A.a,B.a from A,B where A.b = B.b(+);

再举个例子,这次是右外连接:select A.a,B.a from A RIGHT JOIN B ON A.b=B.b;

等价于select A.a,B.a from A,B where A.b (+) = B.b;

个人补充:

数据表的连接有:
1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现
2、外连接: 包括
(1)左外连接(左边的表不加限制)
(2)右外连接(右边的表不加限制)
(3)全外连接(左右两表都不加限制)
3、自连接(连接发生在一张基表内)

有 (+) 的一方代表有可以为空,即副表

oracle 中(+)是什么意思?相关推荐

  1. oracle 存储过程 状态,查看ORACLE中正在运行的存储过程 | 学步园

    1.如何查看ORACLE中正在运行的存储过程 select owner,name from v$db_object_cache where type like '%PROCE%' and locks ...

  2. oracle自增列问题i,关于oracle中自增列问题

    昨天去面试,面试官文oracle中有没有自增列,平时没留意,今天查了一下资料,做了个例子. oracle中没有自增列,可以设定, 但手写方法.序列或触发器都可以实现,下面是我实现的一种方法 ----- ...

  3. C# 实现Oracle中的数据与Excel之间的转换

    最近项目要求实现数据库之间数据在各个数据库之间导入导出,在此做个笔记 1. 将Oracle中的表导入到Excel中,反之亦然 private static readonly string connec ...

  4. Oracle中Hint深入理解(原创)

    http://czmmiao.iteye.com/blog/1478465 Hint概述  基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担.但有时它也聪明反被聪明 ...

  5. mysql nextval同步锁_mysql中实现类似oracle中的nextval函数

    我们知道mysql中是不支持sequence的,一般是建表的时间使这个字段自增. 如       create table table_name(id int auto_increment prima ...

  6. 从oracle中读取图片,Pb从oracle中读取和保存图片

    Pb从oracle中读取和保存图片 (2008-12-12 12:23:20) 转载 分类:编程 标签: it //保存图片 //选择文件 string pname, fname integer va ...

  7. Oracle中merge into的使用

    http://blog.csdn.net/yuzhic/article/details/1896878 http://blog.csdn.net/macle2010/article/details/5 ...

  8. oracle中创建触发器

    从csdn上面看到一个如何创建触发器的问题,感觉自己很有必要保存学习,特写下来: 条件: 现有A.B两张表 A: 工号 姓名 密码 性别 年龄 ... B: 工号 姓名 密码 当对A表中的" ...

  9. oracle中的exists 和 not exists 用法详解

    from:http://blog.sina.com.cn/s/blog_601d1ce30100cyrb.html oracle中的exists 和 not exists 用法详解 (2009-05- ...

  10. 理解oracle中连接和会话

    理解oracle中连接和会话 1.  概念不同:概念不同: 连接是指物理的网络连接. 在已建立的连接上,建立客户端与oracle的会话,以后客户端与oracle的交互都在一个会话环境中进行. 2.   ...

最新文章

  1. android 自定义命名空间,Android自定义ActionBar实例
  2. 结构体中string类型成员
  3. 总统先生,一路走好!
  4. opencv 图像旋转_用Dlib和OpenCV还能做什么?这个开源项目实现了驾驶员疲劳检测...
  5. 决策树的构造——一个手工例子
  6. RocketMQ快速入门之手动创建topic
  7. codeforces 236A-C语言解题报告
  8. 微信小程序下载API接口调用异常常见解决方法
  9. android和电脑共享文件,安卓手机怎么访问电脑共享文件
  10. 老男孩教育Linux50期远程控制连接
  11. mysql_assoc函数_PHP:MySQL函数mysql_fetch_assoc()的用法
  12. 郑州计算机五年大专学校排名,2021年河南十大专科学校排名 河南最好的高职院校...
  13. Windows 10 1909 (Updated 2020-01-23)
  14. 键盘输入不正确不对应原来是这么回事
  15. 圆桌讨论:大数据和互联网金融
  16. iOS小技能:设置tableView的点击事件优先级低于cell的选中事件(场景:比如筛选视图,监听蒙版的点击事件就隐藏筛选视图)
  17. 基于Python的自制画板小工具
  18. 流体动量控制方程【Motion Equation】
  19. Xtrabackup全量备份(官网)
  20. 光影精灵usb安装linux,惠普 光影精灵III代U盘装系统win7教程

热门文章

  1. 树莓派爱好者基地64位系统仓库
  2. uniapp 引入阿里巴巴矢量图(最新)
  3. office2003 下载地址 及密码
  4. 为什么线程通信的方法wait(), notify()和notifyAll()被定义在Object类里
  5. Chrome Dev Summit 2017参会笔记
  6. 这个彬彬打起电动超勇的
  7. 无线渗透----专属字典打造
  8. django的admin组件使用详解
  9. MogaFX—美国的货币名单是什么?
  10. Android百度地图实现定位