理解sql语句的内连接、左外连接、右外连接
推荐( 免费):SQL教程
大家在初学数据库时,对DQL中的连接查询是否有些疑惑,不知道什么时候什么场景下该用那种连接查询?
不要着急,接下来由我来给大家介绍一下,本人对内连接、左外连接、右外连接的特点和应用场景的理解,供大家参考。
以下的代码演示均基于name表和country表展开。
name表
id | name |
---|---|
1 | 西施 |
2 | 杨玉环 |
3 | 貂蝉 |
4 | 王昭君 |
5 | 赵飞燕 |
country表
id | country | A_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语句的内连接、左外连接、右外连接
2、本资源部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
SEA模板网 » 理解sql语句的内连接、左外连接、右外连接
发表评论