pl/sql 的几种连接
2013-08-25 12:18
183 查看
给个通俗的解释吧.
例表a
aid adate
1 a1
2 a2
3 a3
表b
bid bdate
1 b1
2 b2
4 b4
两个表a,b相连接,要取出id相同的字段
select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据.
此时的取出的是:
1 a1 b1
2 a2 b2
那么left join 指:
select * from a left join b on a.aid = b.bid
首先取出a表中所有数据,然后再加上与a,b匹配的的数据
此时的取出的是:
1 a1 b1
2 a2 b2
3 a3 空字符
同样的也有right join
指的是首先取出b表中所有数据,然后再加上与a,b匹配的的数据
此时的取出的是:
1 a1 b1
2 a2 b2
4 空字符 b4
例表a
aid adate
1 a1
2 a2
3 a3
表b
bid bdate
1 b1
2 b2
4 b4
两个表a,b相连接,要取出id相同的字段
select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据.
此时的取出的是:
1 a1 b1
2 a2 b2
那么left join 指:
select * from a left join b on a.aid = b.bid
首先取出a表中所有数据,然后再加上与a,b匹配的的数据
此时的取出的是:
1 a1 b1
2 a2 b2
3 a3 空字符
同样的也有right join
指的是首先取出b表中所有数据,然后再加上与a,b匹配的的数据
此时的取出的是:
1 a1 b1
2 a2 b2
4 空字符 b4
相关文章推荐
- 用PL/SQL的连接数据库的几种方式
- 解决X64操作系统PL/SQL连接报错问题 make sure you have the 32 bits oracle client installed
- 关于PL/SQL连接Orcale数据库
- 关于redhat 6.3 环境下 安装模拟pl/sql developer连接oracle 11g的方法
- PL/SQL连接oracle11g需要先配置oracle客户端
- 用PL/SQL developer 连接Oracle服务器报错ORA-12537
- PL/SQL developer 连接oracle数据库报错“initialization error could not load oci.dll”
- SQL的几种连接:内连接、左联接、…
- 解决PL/SQL Developer连接数据库时出现 “ORA-12541:TNS:无监听程序”错误。
- Oracle数据库的创建以及远程连接(PL/SQL Developer远程连接数据库)
- PL/SQL(x64)借助Oracle Instant Client连接Oracle配置教程
- 32位PL/SQL 连接64位Oracle
- 在64位Win7中使用Navicat Premium 和PL\SQL Developer连接Oracle数据库备忘
- PL/SQL Developer 远程连接Oracle数据库
- PL/SQL Developer远程连接Oracle数据库(可以使用)
- 免安装Oracle客户端使用PL/SQL连接Oracle
- pl/sql连接远程Oracle
- PL/SQL连接数据库
- PL/SQL Developer如何连接64位的Oracle图解
- CMD命令窗口登陆Oracle数据库提示ORA-12560: TNS: 协议适配器错误问题,PL/SQL登陆提示ORA-12154:TNS无法解析指定的连接标识符