如何取交集?PL/SQL select t1.编号,t1.姓名 from t1,t2 where t1.编号 = t2.编号这样是最好的方式了为什么不用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select t1.编号,t1.姓名 from t1,t2 where t1.编号 = t2.编号表关联的查询应该比下面的子查询速度快select t1.编号,t1.姓名 from t1 where t1.编号 in t2 我知道第一种方式是最好的方式,不过这只是抽象出来的,事实语句比这个复杂很多。T1是已经做好的查询,现在要限制其中“编号”的取值,但由于t1本来太过复杂,如果把t2嵌入其中会非常繁琐,所以想看看有什么更好的方法来处理。各位大侠帮忙想一想。比如用intersect,但是他要的是两个结果集相同,有什么办法可以取消或是绕过这个限制? 把所有表写成这种形式速度上可取:select * from a,b,c,d.. where a.id=b.id and ...; 把所有表写成这种形式速度上可取:select * from a,b,c,d.. where a.id=b.id and ...; Oracle中如何判断字段中是否包含指定的字符串 简单面试题,让我费解。 定时任务 oracle stream配置后不同步 oracle中如何使ISQL PLUS窗口不要过期 谁能给我几个php调用oracle的例子,最好是调用存储过程的 求一个sql 救命啊 PL/SQL奇怪问题 如何查找当前使用的数据库的sid 是用单表还是主从表? 求关于排序的SQL
表关联的查询应该比下面的子查询速度快
select t1.编号,t1.姓名 from t1 where t1.编号 in t2
比如用intersect,但是他要的是两个结果集相同,有什么办法可以取消或是绕过这个限制?
select * from a,b,c,d.. where a.id=b.id and ...;
select * from a,b,c,d.. where a.id=b.id and ...;