left join 和oracle +写法问题
来源:互联网 发布:秦时明月 知乎 编辑:程序博客网 时间:2024/05/19 17:04
如果类似于from a left join b on a.col=b.col and a.coln=....
改写成oracle写法
单个列选择条件的列是基表的用decode和+改写,不能用一般的改写,若不是基表的可以简单改写最终用+号改写为
SQL> SELECT a.ID,b.ID
2 FROM a,b WHERE a.id=decode(a.NAME,'a',b.ID(+)) --基表条件就不能在where后加and来过滤
3 UNION ALL
4 SELECT a.ID,b.ID
5 FROM a,b WHERE a.ID(+)=b.ID AND a.NAME(+)='a' AND a.ID IS NULL; --从表可以在where后过滤条件
select a.id,b.id
from a,b
where a.id=b.id and a.id is null
这里where后的and条件是一个筛选条件并不是连接条件;
- left join 和oracle +写法问题
- mysql left join写法
- 三表联查 left join 写法
- oracle--left join and 和left join where的区别
- oracle--left join and 和left join where的区别
- oracle--left join and 和left join where的区别
- oracle--left join and 和left join where的区别
- ORACLE的left join、right join和inner join详解
- Oracle中的left join,right join和inner join
- oracle实现left join的两种写法
- oracle left join 分页数据重复问题
- left join 和 left outer join (可解决多个表left join的问题)
- left join 条件写法 【重要】
- oracle中left join和right join的区别
- oracle中left join和right join的区别
- oracle中left join和right join的区别
- oracle中left join和right join的区别
- oracle的left join和inner join的区别
- 项目版本演进规范
- OpenCv 2.3.0的配置
- android4.2 lcd 旋转180度
- 使用AXIS2java
- 用反射实现泛型集合与XML的序列化反序列化
- left join 和oracle +写法问题
- java 23种设计模式
- 记录一下交叉编译libiconv动态库
- iOS由ImageIO.framework实现gif的系统解码
- Hudson项目部署说明
- DB2数据库开发工具:DBVisualizer
- leetcode_question_45 Jump Game II
- #小练习 替换文件某行内容
- Flash获取监控摄像头信号