3 回答
交互式爱情
TA贡献1712条经验 获得超3个赞
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
内连接、左外连接、右外连接、全外连接区别:
(1)内连接查询:获取两表的公共部分的记录(图中间),即记录集C。
Select * from A JOIN B ON A.Aid=B.Bnameid
等同于Select * from A,B where A.Aid=B.Bnameid
(2)左外连接查询:A左连接B的记录(图左边+中间),获取表A记录集+公共部分记录集C的记录,其余返回空值。
Select * from A Left JOIN B ON A.Aid=B.Bnameid
(3)右外连接查询:A右连接B的记录(图右边+中间),获取表B记录集+公共部分记录集C的记录。
Select * from A Right JOIN B ON A.Aid=B.Bnameid
(4)全外连接查询:获取A和B的所有记录集,除了公共部分记录集C对应A和B均有数据外,其余要么A返回空值,要么B返回空值。
换个例子说明:
温温酱
TA贡献1752条经验 获得超4个赞
LEFT JOIN 关键字会从左表那里返回所有的行,即使在右表中没有匹配的行。
用法如下:
SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.column_name
- 3 回答
- 0 关注
- 5801 浏览
添加回答
举报
0/150
提交
取消