Oracle外连接与条件的组合
来源:互联网 发布:江苏移动网络测速 编辑:程序博客网 时间:2024/06/05 05:03
由于很少使用SQL 92语法,今天写个outer join的时候被搞晕了。参考了一些例子后整理如下。总结,“inter join on”中的条件是对table进行joining的record 进行filter, 而where 对结果集进行filter。
Table A:
Key Value
1 A1
2 A2
3 A3
Table B:
Key Value
1 B1
2 B2
4 B4
--============================
select A.*, B.* from A outer join B
on A.key = b.key;
Key Value Key Value
1 A1 1 B1
2 A2 2 B2
3 A3
/* 普通的A outer join B */
--============================
select A.*, B.* from A outer join B
on A.key = b.key
and A.key = '1';
Key Value Key Value
1 A1 1 B1
2 A2
3 A3
/* A 只有记录 key='1' 参与了outer join,其他记录保留在结果中 */
--============================
select A.*, B.* from A outer join B
on A.key = b.key
and A.key = '1'
where A.key <> '3' ;
Key Value Key Value
1 A1 1 B1
2 A2
/* A 只有记录 key='1' 参与了outer join,结果中有条件 key <> '3' */
- Oracle外连接与条件的组合
- SQL:外连接on条件与where条件的区别
- SQL:外连接on条件与where条件的区别
- 外连接 ON 条件的三个作用 SQL中on条件与where条件的区别
- 外连接 ON 条件的三个作用 SQL中on条件与where条件的区别
- 外连接 ON 条件的三个作用 SQL中on条件与where条件的区别
- 表达式与条件组合
- 条件概率与组合
- Oracle外连接中对非连接条件使用(+)的作用
- Oracle外连接中对非连接条件使用(+)需要注意的地方
- 全概率与条件概率的组合推导
- 多条件组合查询,sql语句连接
- 左连接与右连接以及查询时的条件
- TD与Oracle的组合研究成功
- Oracle连接查询条件分析
- 找出符合条件的组合
- 非等值连接中,连接条件与where条件的区别
- JDBC与Oracle的连接
- TP上传文件的自定义名称
- phonegap学习之CordovaWebView
- Java 变量初始化
- 浏览器工作原理之浏览器结构
- ActiveMQ REST Management API
- Oracle外连接与条件的组合
- DataGridViewCheckBoxColumn小结
- 和老BIOS说永别 EFI BIOS技术解析
- 两种类型的web框架: 基于请求的和基于组件的
- Hibernate第二讲:Hibernate核心API和Hibernate开发步骤
- 做事方式
- MFC中 CheckBox的用法 (转)
- 30岁之前如何投资自己?
- PHP字符串的递增和递减示例代码