join on是什么连接SQL中的joinon和where条件的先后顺序
这⼏天在项⽬中使⽤到了视图,感觉还不错,但是今天发现单纯的依靠并表形成的视图,⽆法很好的完成特定的任务,⽐如说有⼀部分数据不管相关联的数据有没有,必须展现出来的(可能我的SQL不是很好,如果哪位达⼈有好的实现⽅式,欢迎指教,⾮常感谢)
于是,我就想到了左连结,并且右表先过滤⼀次再进⾏连接
SQL 语句如下:
select * from table1 as a left join table2 as b on a.tid=b.tid where a.parentid='' ars=2010
执⾏之后,发现还是不太符合要求,查不出数据,于是乎,调整了下代码:
select * from table1 as a left join table2 as b on a.tid=b.tid ars=2010
where a.parentid=''
测试了⼀下,符合要求的数据呈现出来了,感觉可以把过滤右表的条件放在where 前执⾏⽐较靠谱,放在 where后是对并表后的数据查询。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。