oracle sqlplus 编程中exists用法

 我来答
Anthony198634
2012-11-18 · 贡献了超过165个回答
知道答主
回答量:165
采纳率:0%
帮助的人:42.3万
展开全部
select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;
T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。
2) select * from T1 where T1.a in (select T2.a from T2) ;
T1数据量非常大而T2数据量小时,T1>>T2 时,2) 的查询效率高。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kyng断了的弦
2012-11-17 · TA获得超过122个赞
知道答主
回答量:173
采纳率:0%
帮助的人:28.1万
展开全部
in 会用吧
exists 一样的。
比如这种格式:

SELECT * FROM t1 WHERE EXISTS(
SELECT 1 FROM t2
WHERE Cer=t1.Cer
AND Cer1=t1.Cer1
AND I1=t1.I1
AND R1=t1.R1
AND S1=t1.S1
AND S2=t1.S2)
INTO TEMP t2;
注意字段的顺序要走索引 且 t2 表的数据比t1 表的数据多。 否则用in
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式