解释 SQL 的 left join 和 right join

题目:解释 SQL 的 left join 和 right join

出题人:阿里巴巴新零售技术质量部

参考答案:

left join 和 right join 都是两个表进行 merge 的操作,left join 是将右边的表 merge 到左边,right join 是将左边的表 merge 到右边,通常我们会指定按照哪几列进行 merge

举个例子:

left table

姓名

学号

小红

SZ1716029

小明

SZ1716030

小王

SZ1716031

right table

学号

排名

SZ1716029

1

SZ1716030

2

left table left join right table on 学号

学号

姓名

排名

SZ1716029

小红

1

SZ1716030

小明

2

SZ1716031

小王

NULL

left table right join right table on 学号

学号

姓名

排名

SZ1716029

小红

1

SZ1716030

小明

2

最后更新于