在Oracle中,(+)表示JOIN中的“可选”表。 所以在你的查询中,

select a.id, b.id, a.col_2, b.col_2, ... from a,b where a.id=b.id(+)

这是一个左'外'加'B'表与'一个表。 就像现代的左连接查询一样。 (它将返回'a'表的所有数据,而不会丢失在另一边的数据可选表'b'可以丢失他的数据)

select a.id, b.id, a.col_2, b.col_2, ... from a Left join b ON a.id=b.id

要么

select a.id, b.id, a.col_2, b.col_2, ... from a Left join b using(id)

现在如果你删除(+),那么这将是正常的内部连接查询,

select a.id, b.id, a.col_2, b.col_2, ... from a,b where a.id=b.id

它只会返回所有'a'和'b'表'id'值相同的数据,意味着通用部分。

额外:如果你想让你的查询作为正确的join旧的格式或现代,那么它将显示为如下所示:

旧:

select a.id, b.id, a.col_2, b.col_2, ... from a,b where a.id(+)=b.id

现代:

select a.id, b.id, a.col_2, b.col_2, ... from a Right join b ON a.id=b.id

要么

select a.id, b.id, a.col_2, b.col_2, ... from a Right join b using(id)

参考和帮助:

左外部在Oracle 11g中使用+符号join

oracle 位移运算符,Oracle“(+)”运算符相关推荐

  1. oracle 条件查询,比较运算符,逻辑运算符,特殊运算符,判断空值,大小写敏感,多行,多列子查询...

    oracle 条件查询,比较运算符,逻辑运算符,特殊运算符,判断空值,大小写敏感,多行,多列子查询博客分类: oracle OracleSQL 比较运算符 >,<:大于,小于 >=. ...

  2. oracle 二进制运算符,Oracle UNION运算符

    Oracle UNION运算符 在Oracle中,UNION运算符用于合并两个或多个Oracle SELECT语句的结果集.它结合了两个SELECT语句,并删除了它们之间的重复行. UNION运算符的 ...

  3. oracle 峰度 函数,Oracle Database 21c 十大新特性一览

    摘要:Oracle 考虑到 2020 年我们的客户将面临前所未有的经济和业务中断.我们决定不将 Database 20c Preview 版本升级为 General Availability. 相反, ...

  4. oracle any 语法,Oracle Any/Some

    oracle函数 的 Oracle Any/Some 在本教程中,您将学习如何使用Oracle ANY运算符将值与列表或子查询进行比较. Oracle ANY运算符简介 Oracle ANY运算符用于 ...

  5. oracle ora00957,常见oracle错误代码ORA-xxxxx及其解决方法(持续更行中)

    本文地址: ORA-00001: 违反唯一约束条件 主键重复. ORA-00900: 无效 sql 语句 错误原因:错误换行,错误使用其他数据库或者windows命令 例: sql> shutd ...

  6. oracle数据库系统学习,Oracle数据库学习第二天

    1.伪表,伪列 1.1.伪表dual 概念: 就是一个不真实存在的虚拟表.伪表的作用就是用来构造一个符合sql规则的select语句.简单来说,伪表就是为让select语句不出现错误. 应用场景 用来 ...

  7. Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图、序列、索引等对象的导出,oracle完结,后续开启mysql的学习

    Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图.序列.索引等对象的导出,oracle完结,后续开启mysql的学习 2022找工作是学历.能力和运气的超强结合体,遇 ...

  8. oracle 字符超长,oracle存储超长字符串

    oracle 字符.数值.日期处理_计算机软件及应用_IT/计算机_专业资料.字符及处理方法 1.固定长度字符串: char(n) 空格补足,效率高,最大 2000. 2.变长: varchar(n) ...

  9. Oracle学习笔记 --- Oracle ORA错误解决方案

    今天在Debug的时候报错了如下信息: 后来综合了网上的东西,总结如下: ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-000 ...

  10. 运算符和||运算符的优先级问题 专题

    public class SyntaxTest {@Testpublic void test() {System.out.println(true || true && false); ...

最新文章

  1. 奇葩错误:不同变量名称相同
  2. Selenium如何通过location和size定位元素坐标?
  3. 人生的抉择-创业纪录片(二)-起步期
  4. spark提交应用的全流程分析
  5. linux shell if
  6. 单例模式之恶汉模式(详解)
  7. Qt工作笔记-视图/模型以及过滤代理模型的使用
  8. 鼠年春节90后们很忙:加班、看春晚、找工作都是主力
  9. 46 - 算法 -Leetcode-141-环形链表-快慢指针
  10. python中plot是什么意思_python中的plot函数是什么?
  11. 相分离相关文章阅读Liquid–liquid phase separation in cellular signaling systems
  12. php正则替换%3cbr%3e_php去除换行符的几种方法(str_replace正则和PHP_EOL)
  13. 经典配色方案之 红、橙、黄、绿、青、紫、无彩色系
  14. MySQL 日志管理、备份与恢复
  15. 算法篇-union-find并查集
  16. 终于有人把 单点 登录说清楚了!
  17. Ubuntu添加新的中文字体
  18. 微信公众平台开发基础
  19. 凸集、凸函数与凸规划
  20. 亲民地理38期-江西极顶武功山(下)

热门文章

  1. Redis整合springboot实现消息队列
  2. h264的码率控制 JVT-G012
  3. MySQL 的各个json 函数说明
  4. SpringBoot 之环境搭建
  5. 原理系列:Spark1.x 生态圈一览
  6. 在线预览word,excel文档
  7. jquery+easyui开发、培训文档
  8. python学习笔记 - lambda 与 函数嵌套
  9. 什么是响应式设计?为什么要做响应式设计?响应式设计的基本原理是什么?...
  10. Django与SQL语言中——NULL与空字符串的区别