- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 left join 和oracle +写法问题
如果类似于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
2013-09-26 11:23:30 1325
原创 表连接 优化处理
表A 和B有1:N关系,需要根据B表某个条件,通过semi-join查询A表上某个列(属性)。因为semi-join已经包含一个去重过程,不需要在A表上加distinct。比内连接然后去重方式性能更好。 select distinct a11.id1 from a11,a12 where a11.id1=a12.id1;----- inner jion 耗时长 select
2013-09-12 21:04:43 552
转载 ORACLE 函数总结
1、数值型常用函数 函数 返回值 样例 显示 ceil(n) 大于或等于数值n的最小整数 select ceil(10.6) from dual; 11 floor(n) 小于等于数值n的最大整数 select ceil(10.6) from dual; 10 mod(m,n) m除以n的余数,若n=0,则返回m selec
2013-09-12 20:56:51 534
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人