理解sql语句的内连接、左外连接、右外连接

(图1)

推荐( 免费):SQL教程

大家在初学数据库时,对DQL中的连接查询是否有些疑惑,不知道什么时候什么场景下该用那种连接查询?
(图2)
不要着急,接下来由我来给大家介绍一下,本人对内连接、左外连接、右外连接的特点和应用场景的理解,供大家参考。

以下的代码演示均基于name表和country表展开。
name表

idname
1西施
2杨玉环
3貂蝉
4王昭君
5赵飞燕

country表

idcountryA_ID
1春秋时期越国人1
2唐代蒲州永乐人2
3东汉末年山西忻州人3
4西汉时期南郡秭归人4
5战国时期6

注 :
1)b表A_ID与a表a_id 存在关系
2)连接查询是要使用关联条件去除不匹配数据否则会出现笛卡尔积

1) 内连接

语法:	select  要查询的字段 from 表名1 inner join 表名2 on 表1.字段 = 表2.字段;
	inner join 可简写为 逗号,
内连接特点:
	只会保留完全符合on后条件的数据
应用场景:
	如果两张表有外键关系可以使用内链接,因为通过内链接每一条只能返回单条记录
1、本站目前拥有近 1000+ 精品收费资源,现在加入VIP会员即可全部下载。
2、本资源部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
SEA模板网 » 理解sql语句的内连接、左外连接、右外连接

发表评论

加入本站VIP会员订阅计划,海量资源免费查看

目前为止共有 3654 位优秀的VIP会员加入! 立刻加入VIP会员