返回列表 回复 发帖

Sql 左连接

一般的面试管都会提到什么是左连接的问题,有的还会出题考考面试者:

什么是左连接? 其实还很好解释,很形象的可以将它描述为,两张表的连接,最终的行数以位置在左边的表为准,即保留左边表,右边表根据筛选条件拼接到左边形成新表。

例如:
表A:
id num
11 aa
22 bb
33 cc

表B:
id num
22 BB
33 CC

如果: select * from A left join B on A.id = B.id
结果会是什么样的呢?
Result:
A.id A.num B.id B.num
11    aa   
22    bb    22  BB
33    cc    33  CC

以上结果应该很好的解释了什么是左连接,
右连接也是相同的道理,只是方向相反。
个人看法,希望朋友们批评指正。
返回列表