回答

收藏

vs AND AND在LEFT JOIN中

技术问答 技术问答 325 人阅读 | 0 人回复 | 2023-09-12

执行时我通常不使用它AND同行,因为我以前遇到过问题。我宁愿不进入泡菜,而是把任何其他条件放在一个可靠的句子里。但今天,出于好奇,我想问这个问题,并一劳永逸地找出它。ON``LEFTJOIN``WHERE
/ k- B1 `) [# {$ i问题    :LEFT JOIN用 exta条件发生了什么?为什么它的行为不同?WHERE?
- [4 i7 Q8 Y# r- ~' {样品查询
; b5 }$ P8 g# x# m. ucreate table #a(id int,name varchar(3))create table #b(id int,name varchar(3))insert into #aselect 1,'abc'unionselect 2,'def'unionselect 3,'ghi'insert into #bselect 1,'abc'unionselect 2,'def'select * from #a a left join #b b on a.id = b.id where a.id = 3select * from #a a left join #b b on a.id = b.id and a.id =  3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
+ Y4 p2 H  ^4 y& F    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则