内连接、左外连接、右外连接、全外连接
(1)内连接查询:
- INNER JOIN 与 JOIN 是相同的,是等值连接,只返回两个表中连接字段相等的行
- Select * from A JOIN B ON A.Aid=B.Bnameid
等同于Select * from A,B where A.Aid=B.Bnameid - 注意结果可能会有重复的数据
(2)左外连接查询:(也叫左连接)
-
Select * from Left JOIN B ON A.Aid=B.Bnameid
-
从A表中返回所有行,如果B表中没有相应的记录则补“null”
(3)右外连接查询:(也叫右连接)
-
Select * from A Right JOIN B ON A.Aid=B.Bnameid
-
从B表中返回所有行,如果A表中没有相应的记录则补“null”
(4)全外连接查询:获取A和B的所有记录集,B没有相应的记录时补“null”,A没有相应的记录时补“null”。