1.select * from tb1 a join tb2 b on a.id=b.id where a.time between t11 and t12 and b.time between t21 and t22 2.select * from (select * from tb1 where time between t11 and t12) a join (select * from tb2 where time between t21 and t22) b on a.id=b.id
实际上你第一种这样写也应该是先筛选后连接
select * from tb1 a join tb2 b on a.id=b.id
and a.time between t11 and t12 and b.time between t21 and t22
[/Quote]
不是吧。这样子是先连接后筛选吧。