求助,SQL查询中 left join 字段为空中On后用In表中字段

君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
sql语法:inner join on, left join on, right join on详细使用方法sql,join,on,,left,SQL
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
sql语法:inner join on, left join on, right join on详细使用方法
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口Oracle中Left join的on和where的效率差别_数据库技术_Linux公社-Linux系统门户网站
你好,游客
Oracle中Left join的on和where的效率差别
来源:Linux社区&
作者:smallidea
假设有两个表a、b
Select * from a left join b on b.col = a.col and b.col2 = &aa&
使用 where
Select * from a left join b on b.col = a.col where b.col2 = &aa& and b.col2 is null
// b.col2 is null作用是防止因b表中没有匹配数据,照成a表原有记录无法返回的问题
1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。
-- 必须运行,否则打印结果无法显示
Starttime T
select current_timestamp(5) into starttime from D
While I&=10000 Loop
dbms_output.put_line(i);
Execute Immediate ' '; --此处放入sql语句
Select Current_Timestamp(5) Into Endtime From D
dbms_output.put_line('10000条语句运行时间为(毫秒):' || (endtime - starttime)); --打印一个Interval类型数据,显示时间差
On语句, 10000条语句运行时间为(毫秒):+:00:01.
Where 语句 10000条语句运行时间为(毫秒):+:00:01.
Where语句的性能优于on语句
其实sql语句的运行效率也可以通过查询的系统视图来查看,但时间关系今后再研究了。
在C#中使用linq进行查询
// 写得比较仓促,见谅了
var reList = from DataRow a in dtA.Rows
join DataRow b in dtB.Rows on
new {t = a["col"], l=&aa&}
new {t = b["col"], l = b["col2"] }
into rightRow from rw in rightRow.DefaultIfEmpty()
select new
Col1 = a["col"],
Col2 = rw["col2"]
在linq中使用into rightRow from rw in rightRow.DefaultIfEmpty()可以保证查询类型left outer join的效果,如果left join中有多个查询条件,使用new两个对象进行比较即可。
更多Oracle相关信息见 专题页面
相关资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款}

我要回帖

更多关于 left join 字段为空 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信