关于 sql left join on 多条件详解编程语言

最近开发中遇到 left join on 后跟多条件的问题,

left join on常用例子 :
select * from user left join order as o on o.userId = o.id

 会查询出主表的所有数据

on 后 多条件 主表条件例子 ,该条sql执行后发现,还是会查询主表的所有数据(相当于没起作用)

select * from user as u left join order as o on o.userId = o.id and u.id = 1

 on 后多条件 关联表条件,发现主表的数据也会被查询,而关联表的数据会根据and后面的条件查询。

select * from user as u left join order as o on o.userId = o.id and o.id = 1

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/industrynews/13724.html

(0)
上一篇 2021年7月19日 16:10
下一篇 2021年7月19日 16:10

相关推荐

发表回复

登录后才能评论