select * from a left join b on a.id=b.uid where a.id>2
-- a.id>2 作用在a表中的数据,只会显示满足条件的记录
select * from a left join b on a.id=b.uid and a.id>2
-- a.id>2 作用是b表中的数据,查询出来的还是a的全部数据因为是left,只不过b表中不满足的数据没有了
select * from a left join b on a.id=b.uid where a.id>2
select * from a left join b on a.id=b.uid and a.id>2
这两句a左连接b时是没有区别的,反过来则有很大区别了。
——远离 深圳市前海博纳斯科技有限公司 这家毫无信用欺诈工资的垃圾公司!