今天面试有道左右连接的题目,长期用惯where的我不知道怎么回答,现在网上看了下想了想。这样理解貌似还成

表A:

A
IDanameqq
3 lee 554654
4 jack 1545454
5 json 154545

   

表B:

B
IDemail
3 56665@qq.com
4 leeisbest@126.com

select A.name,B.email

from A left jion B

on A.A_id=B_id

得到的结果是

查询1
anameemail
lee 56665@qq.com
jack leeisbest@126.com
json

 理解应该是AXB

以A的ID为准,有ID 没内容的显示为null。


右连接不解释。

select A.aname,B.email

from A right join B

on A.id=b.id

查询2
anameemail
lee 56665@qq.com
jack leeisbest@126.com