~~~~~急急急急急急 两个查询的 比较 高手 赐教 谢谢 ~~~~~~~~~~~

woolcool 2009-05-07 05:03:24
create table work2.temp2 as select
a.datetime,
a.slabweiuse,
b.shift
from bpciqv.sufuc004 a, bpciqv.shiftconver b
where b.timefrom< a.datetime <b.timeto;


create table work2.temp2 as select
a.datetime,
a.slabweiuse,
b.shift
from bpciqv.sufuc004 a left join bpciqv.shiftconver b
on b.timefrom< a.datetime <b.timeto;

left join 和 直接 bpciqv.sufuc004 a, bpciqv.shiftconver b

有什么区别


谢谢 高手详解

哪个速度快

...全文
71 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouxu_hust 2009-05-07
  • 打赏
  • 举报
回复
支持一楼
Adebayor 2009-05-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wangsong145 的回复:]
a left join b的意思是a中的记录是全的,b中的记录是不全的,b中的记录是满足条件b.timefrom < a.datetime <b.timeto的记录
而bpciqv.sufuc004 a, bpciqv.shiftconver b
是a和b 的交集
[/Quote]
顶下
Angly1018 2009-05-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wangsong145 的回复:]
a left join b的意思是a中的记录是全的,b中的记录是不全的,b中的记录是满足条件b.timefrom < a.datetime <b.timeto的记录
而bpciqv.sufuc004 a, bpciqv.shiftconver b
是a和b 的交集
[/Quote]
正解
wangsong145 2009-05-07
  • 打赏
  • 举报
回复
a left join b的意思是a中的记录是全的,b中的记录是不全的,b中的记录是满足条件b.timefrom < a.datetime <b.timeto的记录
而bpciqv.sufuc004 a, bpciqv.shiftconver b
是a和b 的交集

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧