If I have a join like:
select u1.*
from users u
inner join users u2 on u.id = u2.id
where u2.location = 'blah' and u2.level > 2
versus
select u1.*
from users u
inner join users u2 on u.id = u2.id and u2.location='blah' and u2.level > 2
Can someone explain to me the differences and nuances of each query (assuming there is some kind of a differenc)