内连接和外连接

我的表:

表A

id   name   

1     a

2     b

3     c

4     d

----------------------------------------------------------------------------------------

表B

id   年级   Aid

1      2       1

2      2       1

3       1       3

4       3       4

1.内连接:join .....on  

select * from A join b on A.id = B.Aid   得到A,B表的交集数据。

2.外连接:

(1).左连接

select * from A left join B on A.id = B.Aid 得到就是以A表为主表,对A表没有任何的限制,A表中有多少条数据查询出来的数据就有多少条数据。以A表为标准。

(2).右连接

select * from A right join B on A.id = B.Aid 就是以B表为主表,对B表没有任何的限制,以B表为标准。

原文地址:https://www.cnblogs.com/kobigood/p/4199285.html