
Oracle SQL
文章平均质量分 76
cooling0609
这个作者很懒,什么都没留下…
展开
-
【FULL OUTER JOIN】全外连接的union all改写方法
<br />对于SQL中的连接操作在实现业务需求的时候比较方便和高效,这里针对“全外连接”展示一下在Oracle中的几种写法。<br />每种写法因人而异,以满足需求为目的。<br /><br />有关内连接,左连接和右连接的简单演示请参考:《【实验】内连接,左连接,右连接,全外连接》http://space.itpub.net/519536/viewspace-563019<br /><br />1.创建实验表并初始化实验数据<br />SQL> create table a (a number(1),b原创 2010-07-06 15:37:00 · 1256 阅读 · 1 评论 -
oracle 记录超过1000条,使用in方法
在oracle中,我们使用in方法查询记录的时候,如果in后面的参数个数超过1000个,那么会发生错误,下面的这个方法就是解决这个问题的,它将我们的上千个参数分成几组,保证每组的参数个数不超过1000/** * 生成符合条件的sql语句,解决in问题 * @param sqlParam:我们需要处理的参数的字符串格式,例如 1,2,3,4,5 参数以“,”隔开 * @param co原创 2010-05-12 22:10:00 · 2251 阅读 · 0 评论 -
比较Oracle SQL中的IN & EXISTS
在Oracle SQL中取数据时有时要用到in 和 exists 那么他们有什么区别呢?1 性能上的比较比如Select * from T1 where x in ( select y from T2 )执行的过程相当于:select * from t1, ( select distinct y from t2 ) t2 where t1.x = t2.y;相对的select * from原创 2010-05-14 16:23:00 · 342 阅读 · 0 评论 -
Oracle左连接(+在等号右边),右连接(+在等号左边)
<br />数据表的连接有: <br />1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现 <br />2、外连接: 包括 <br /> (1)左外连接(左边的表不加限制) <br /> (2)右外连接(右边的表不加限制) <br /> (3)全外连接(左右两表都不加限制) <br />3、自连接(连接发生在一张基表内) <br />select a.studentno, a.studentname, b.classname<br /> from stude原创 2010-06-08 11:56:00 · 2351 阅读 · 0 评论 -
SQL Server 2008 R2 x64连接Oracle解决方案
SQL Server 2008 R2 x64连接Oracle解决方案<br /> <br />一:环境<br />操作系统环境:Windos Server 2008 R2 64bit<br /> 所需软件版本:SQLSERVER 2008 64位<br /> Oracle client 32 位和Oracle client 64 位<br />二:问题<br /> 用Oracle的客户端去连接远程Oracle数据库可以,但转载 2011-03-16 07:27:00 · 2488 阅读 · 0 评论