join中on和where区别
我在回答这个时候
http://topic.csdn.net/u/20111112/13/d57807be-ae58-4fdd-8477-a6b559103d23.html
遇到了left join中on和where的区别问题,而且我也在这迷惑了.
select a.*,b.result from t1 a
left join t2 b on a.uId=b.uId and a.class='1'
-------
select a.*,b.result from t1 a
left join t2 b on a.uId=b.uId where a.class='1'
我上网查了一下,说法各不相同.
都说inner join中on和where是效果一样的,但是和其他join情况效果不一样
能不能给个比较准确的说法,说明inner join和outer join情况下on和where的筛选过程
囧,最多只能给100分.