Union使用

	select  subjectRecordNo   as  subjectRecordNo                                       
		, CIP_subjectName     as      subjectName                                          
		, CIP_subjectRemark   as      subjectRemark                                        
		, CIP_englishName     as      englishName                                          
		, CIP_sortNo          as      sortNo                                               
		, CIP_isSubject       as      isSubject                                               
	    from cip_subjectWord 
	    where  CIP_subjectName like '丰收瓜'
		or subjectRecordNo in (
		select subjectRecordNo  from cip_subjectWord_contact
		where CIP_contactSign='D'
		and CIP_contactWord='丰收瓜'
		)  

 上面的程序不能正常执行,占内存,TOAD会死掉.改为下面的语句会好很多,

		select  subjectRecordNo   as  subjectRecordNo                                       
		, CIP_subjectName     as      subjectName                                          
		, CIP_subjectRemark   as      subjectRemark                                        
		, CIP_englishName     as      englishName                                          
		, CIP_sortNo          as      sortNo                                               
		, CIP_isSubject       as      isSubject                                               
	    from cip_subjectWord 
	    where  CIP_subjectName like '菜青梨'
		union all
		select subjectRecordNo   as  subjectRecordNo                                       
		, CIP_subjectName     as      subjectName                                          
		, CIP_subjectRemark   as      subjectRemark                                        
		, CIP_englishName     as      englishName                                          
		, CIP_sortNo          as      sortNo                                               
		, CIP_isSubject       as      isSubject                                               
	    from cip_subjectWord 
	    where  subjectRecordNo in (
		select subjectRecordNo  from cip_subjectWord_contact
		where CIP_contactSign='D'
		and CIP_contactWord='菜青梨'
		) 

 

UNION 指令的目的是将两个 SQL 语句的结果合并起来,可以查看你要的查询结果.

union  会排除重复的记录  
union  all  不会排除重复的记录  
union all 比union 速度快很多,建议在相同的情况下用 union all

注意:union用法中,两个select语句的字段类型匹配,而且字段个数要相同。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值