【发布时间】:2014-07-12 14:11:45
【问题描述】:
我需要从 QUERY1 获取记录,其 time 介于 QUERY2 的 timeFrom 和 timeTo 之间
如何组合这两个查询?什么是最有效的方法?
我认为从
t1中选择记录会更有效,其time介于timeFrom和来自QUERY2 的timeTo之间,然后才将其与t2连接起来,对吧? 如果是,我如何使用一个查询来完成?
注意
: 表 t1 有大约 200 万条记录!
QUERY1
SELECT ..., time
FROM t1, t2
WHERE t1.time >= t2.starttime
QUERY2
SELECT timeFrom, timeTto
FROM (...) t3 RIGHT JOIN
(...) t4 ON t3.rownum = t4.rownum
【问题讨论】:
-
@AmitChotaliya,你有没有看到我的问题和我的帖子,或者你只是根据主题回答,甚至没有阅读我写的内容?:)