select distinct * from t_User
left join t_UserInRole
on t_User.UserId=t_UserInRole.UserId
and t_User.UserId<10
这样写为什么连UserId>=10的也显示出来,
我知道可以用where,但我想知道一下写在on后面和写在where里的区别。
...全文
2396打赏收藏
join on的条件问题
select distinct * from t_User left join t_UserInRole on t_User.UserId=t_UserInRole.UserId and t_User.UserId=10的也显示出来, 我知道可以用where,但我想知道一下写在on后面和写在where里的区别。