oracle 位移运算符,Oracle“(+)”运算符
在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“(+)”运算符相关推荐
- oracle 条件查询,比较运算符,逻辑运算符,特殊运算符,判断空值,大小写敏感,多行,多列子查询...
oracle 条件查询,比较运算符,逻辑运算符,特殊运算符,判断空值,大小写敏感,多行,多列子查询博客分类: oracle OracleSQL 比较运算符 >,<:大于,小于 >=. ...
- oracle 二进制运算符,Oracle UNION运算符
Oracle UNION运算符 在Oracle中,UNION运算符用于合并两个或多个Oracle SELECT语句的结果集.它结合了两个SELECT语句,并删除了它们之间的重复行. UNION运算符的 ...
- oracle 峰度 函数,Oracle Database 21c 十大新特性一览
摘要:Oracle 考虑到 2020 年我们的客户将面临前所未有的经济和业务中断.我们决定不将 Database 20c Preview 版本升级为 General Availability. 相反, ...
- oracle any 语法,Oracle Any/Some
oracle函数 的 Oracle Any/Some 在本教程中,您将学习如何使用Oracle ANY运算符将值与列表或子查询进行比较. Oracle ANY运算符简介 Oracle ANY运算符用于 ...
- oracle ora00957,常见oracle错误代码ORA-xxxxx及其解决方法(持续更行中)
本文地址: ORA-00001: 违反唯一约束条件 主键重复. ORA-00900: 无效 sql 语句 错误原因:错误换行,错误使用其他数据库或者windows命令 例: sql> shutd ...
- oracle数据库系统学习,Oracle数据库学习第二天
1.伪表,伪列 1.1.伪表dual 概念: 就是一个不真实存在的虚拟表.伪表的作用就是用来构造一个符合sql规则的select语句.简单来说,伪表就是为让select语句不出现错误. 应用场景 用来 ...
- Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图、序列、索引等对象的导出,oracle完结,后续开启mysql的学习
Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图.序列.索引等对象的导出,oracle完结,后续开启mysql的学习 2022找工作是学历.能力和运气的超强结合体,遇 ...
- oracle 字符超长,oracle存储超长字符串
oracle 字符.数值.日期处理_计算机软件及应用_IT/计算机_专业资料.字符及处理方法 1.固定长度字符串: char(n) 空格补足,效率高,最大 2000. 2.变长: varchar(n) ...
- Oracle学习笔记 --- Oracle ORA错误解决方案
今天在Debug的时候报错了如下信息: 后来综合了网上的东西,总结如下: ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-000 ...
- 运算符和||运算符的优先级问题 专题
public class SyntaxTest {@Testpublic void test() {System.out.println(true || true && false); ...
最新文章
- 奇葩错误:不同变量名称相同
- Selenium如何通过location和size定位元素坐标?
- 人生的抉择-创业纪录片(二)-起步期
- spark提交应用的全流程分析
- linux shell if
- 单例模式之恶汉模式(详解)
- Qt工作笔记-视图/模型以及过滤代理模型的使用
- 鼠年春节90后们很忙:加班、看春晚、找工作都是主力
- 46 - 算法 -Leetcode-141-环形链表-快慢指针
- python中plot是什么意思_python中的plot函数是什么?
- 相分离相关文章阅读Liquid–liquid phase separation in cellular signaling systems
- php正则替换%3cbr%3e_php去除换行符的几种方法(str_replace正则和PHP_EOL)
- 经典配色方案之 红、橙、黄、绿、青、紫、无彩色系
- MySQL 日志管理、备份与恢复
- 算法篇-union-find并查集
- 终于有人把 单点 登录说清楚了!
- Ubuntu添加新的中文字体
- 微信公众平台开发基础
- 凸集、凸函数与凸规划
- 亲民地理38期-江西极顶武功山(下)