ORACLE 数据库 表连接 使用加号(+)
来源:互联网 发布:瓦房店天和网络 编辑:程序博客网 时间:2024/04/28 01:19
数据库中多表连接是经常用到的,主要有内连接和外连接。
- 内连接
inner join
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsINNER JOIN OrdersON Persons.Id_P=Orders.Id_PORDER BY Persons.LastName
上面的等同于:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM Persons, OrdersWHERE Persons.Id_P = Orders.Id_P
外连接
- 左外关联(LEFT JOIN ON)
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsLEFT JOIN OrdersON Persons.Id_P=Orders.Id_PORDER BY Persons.LastName
上面的等同于:
SELECT Persons.LastName, Persons.FirstName,Orders.OrderNoFROM Persons,Orders WHERE Persons.Id_P=Orders.Id_P(+) ORDER BY Persons.LastName
2. 右外关联(RIGHT JOIN ON)
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsRIGHT JOIN OrdersON Persons.Id_P=Orders.Id_PORDER BY Persons.LastName
上面的代码等同于:
SELECT Persons.LastName, Persons.FirstName,Orders.OrderNoFROM Persons,Orders WHERE Persons.Id_P(+) =Orders.Id_P ORDER BY Persons.LastName
3. 全外关联(FULL JOIN ON)
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsFULL JOIN OrdersON Persons.Id_P=Orders.Id_PORDER BY Persons.LastName
说简单点就是那个表的数据要全部显示出来,那么加号放另一边
注意:这个加号的语法只适合用在oracle数据库中
0 0
- ORACLE 数据库 表连接 使用加号(+)
- Oracle中连接与加号的使用
- SQL连接,Oracle关联加号(+)
- 使用硬连接Oracle数据库
- 使用python连接oracle数据库
- 使用JDBC连接oracle数据库
- 使用jdbc连接oracle数据库
- 使用Jdbc连接Oracle数据库
- 使用C#连接ORACLE数据库
- 使用navicat连接oracle数据库
- 使用C#连接ORACLE数据库
- 使用C#连接ORACLE数据库
- 使用ADO连接Oracle数据库
- 使用jdbc连接oracle数据库
- 使用Loadrunner连接oracle数据库
- SQL连接,Oracle关联加号(+)等相关知识
- SQL连接,Oracle关联加号(+)等相关知识
- Oracle连接说明-及另外表示方法-括号加号(+)
- Linux内核构建系统之四
- weiphp 简介--笔记
- 类型转换
- JavaScript 正则表达式上——基本语法
- 【Android】How Android Draws Views
- ORACLE 数据库 表连接 使用加号(+)
- 点击加载更多(适用于listview在scrollview单行显示修正后多数据加载慢的情况)
- 检测一个网址是否进行了301重定向
- jvm
- UVa 1440 - Inspection
- 使用“过滤器”的优点
- Mysql存储引擎基础
- android实现下载图片在(Notification)通知栏上显示进度。
- Serializability vs Linearizability