回答

收藏

左外部联接是关联的吗?

技术问答 技术问答 134 人阅读 | 0 人回复 | 2023-09-13

很容易理解为什么左外部联接不是可交换的,但是我很难理解它们是否是可交换的。几家在线资源表明不是,但我还没有说服自己就是这种情况。! J* _& r( \& f% ^
假设我们有三个表:A,B和C。9 e  w) h: W7 N) j( \% b1 ?8 k0 D
令A包含ID和B_ID两列,其中ID是表A的主键,B_ID是与表B的主键相对应的外键。9 J* q! [) f8 b* j
令B包含两列ID和C_ID,其中ID是表B的主键,C_ID是与表C的主键相对应的外键。3 {$ ?! l9 V' t$ p9 O! _$ j4 G) X, l
让C包含ID和VALUE两列,其中ID是表C的主键,而VALUE仅包含一些任意值。
" @9 x2 u5 o. k5 p& ^' ?% \那不(A left outer join B) left outer join C应该等于A left outer join (B left' ^" J4 l* L, z2 @3 i
outer join C)吗?
/ h% D" a! D0 k               
1 R2 n/ t6 S3 t/ O$ N解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则