I ask myself what is the more performance method when you join table and use JOIN in clause FROM and when you need to use BETWEEN :
- Use Between in the FROM
or
- Use between in the WHERE
Exemple :
SELECT *
FROM Tab1 a inner join Tab2 b
on (a.pk=b.fk_1 AND a.date between b.date1 and b.date2)
Versus
SELECT *
FROM Tab1 a inner join Tab2 b
on a.pk=b.fk_1
WHERE a.date between b.date1 and b.date2
Which one is the best?
Thank
P.S : sorry for my bad english