left join条件
时间: 2023-10-16 16:07:38 浏览: 66
SQL left join
在使用left join进行条件过滤时,有几个要点需要注意。首先,on条件只会对右表进行条件过滤,不会对左表数据产生任何影响。其次,where条件会对结果表进行条件过滤,所以会对左表数据产生影响。另外,使用inner join时,on和where条件没有任何区别。
具体来说,在left join中,on条件用于补全条件,只过滤掉右表条件不为真的数据,但左表数据一定会显示。而where条件用于补全结果表的条件,对左表和右表的结果表进行过滤,所以数据不一定能完全显示。
综上所述,left join条件是指在使用left join进行条件过滤时,on条件对右表进行过滤,而where条件对结果表进行过滤。这样可以显示左边所有数据,并携带右表的数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [LEFT JOIN条件在on后面和在where后面的区别](https://blog.csdn.net/qq_43479628/article/details/122255251)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文