数据库中join的用法
数据库中join的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库中join的用法的用法,希望对你们有用。
数据库中join的用法的用法如下:
一、join的用法
内连接、外连接
示例用表:
雇员表(Employee)
LastNameDepartmentID
Rafferty31
Jones33
Steinberg33
Robinson34
Smith34
JasperNULL
部门表(Department)
DepartmentID部门
31销售部
33工程部
34书记
35市场部
1、内连接:相等连接、自然连接、交叉连接
1)、显式的内连接与隐式连接(inner join == join )
显示连接:SELECT * from employee join department on employee.DepartmentID = department.DepartmentID
等价于:
隐式连接:SELECT * from employee,department WHERE employee.DepartmentID = department.DepartmentID
注:当DepartmentID不匹配,就不会往结果表中生成任何数据。
2)、相等连接
提供了一种可选的简短符号去表达相等连接,它使用 USING 关键字。
SELECT * from employee join department using (DepartmentID)
注:与显式连接不同在于:DepartmentID只显示一列
3)、自然连接
比相等连接的进一步特例化。两表做自然连接时,两表中的所有名称相同的列都将被比较,这是隐式的。
自然连接得到的结果表中,两表中名称相同的列只出现一次.
select * from employee natural join department
注:在 Oracle 里用 JOIN USING 或 NATURAL JOIN 时,如果两表共有的列的名称前加上某表名作为前缀,
则会报编译错误: "ORA-25154: column part of USING clause cannot have qualifier"
或 "ORA-25155: column used in NATURAL join cannot have qualifier".
4)交叉连接(又称笛卡尔连接)
如果 A 和 B 是两个集合,它们的交叉连接就记为: A × B.
显示连接:
select * from employee cross join department
等价于
隐式连接:
select * from employee,department
2、外连接
并不要求连接的两表的每一条记录在对方表中都一条匹配的记录。
1)左连接(left outer join == left join)
若A表与B表左连接,A表对就的B表没有匹配,连接操作也会返回一条记录,对应值为NULL。
如:
Jaspernull null null
Jones3333工程部
Rafferty3131销售部
Robinson3434书记
Smith3434书记
Steinberg3333工程部
若A表对应B表中有多行,则左表会复制和右表匹配行一样的数量,并组合生成连接结果。
如:select * from department left join employee on employee.departmentId = department.departmentId
31销售部Rafferty31
33工程部Jones33
33工程部Steinberg33
34书记Robinson34
34书记Smith34
35市场部nullnull
2)、右连接(right outer join == right join)
与左连接同(略)
3)、全连接(full outer join ==full join)
是左右外连接的并集. 连接表包含被连接的表的所有记录, 如果缺少匹配的记录, 即以 NULL 填充。
select * from employee full outer join department on employee.departmentId = department.departmentId
注:一些数据库系统(如 MySQL)并不直接支持全连接, 但它们可以通过左右外连接的并集(参: union)来模拟实现.
和上面等价的实例:
select * from employee left join department on employee.departmentId = department.departmentId
union all
select * from employee right join department on employee.departmentId = department.departmentId
注:SQLite 不支持右连接。
本文地址:http://99324.55jiaoyu.com/show-408119.html
本文由合作方发布,不代表展全思梦立场,转载联系作者并注明出处:展全思梦
推荐文档
- 11.own是什么意思_owe是什么意思
- 12.往年辽宁统招专升本官网(辽宁专升本院校)
- 13.长治文化艺术学校(长治文化艺术学校是公办还是民办)
- 14.吉林市中学排名前十,吉林市最好的中学名单及排名
- 15.经典的报山名绕口令
- 16.ae是什么职位;ae是什么职位的缩写
- 17.2022河北省含专科的公办本科大学-河北本科专科都有的大学排名
- 18.高锰酸钾制取氧气(高锰酸钾制取氧气试管口略向下倾斜的原因)
- 19.阳光语录暖人心一句话,成熟励志的经典语录
- 20.常见的食品干燥剂(常见的食品干燥剂有哪些化学式)
- 21.山西传统名吃有哪些(山西传统名吃有哪些山西特产有那些)
- 22.深圳成人高考现场确认点在哪里
- 23.千万别来重庆外语外事学院为什么都不建议上重庆外语外事学...(重庆外语外事学院是民办还是公办)
- 24.中戏(中戏研究生招生简章2023)
- 25.快乐是什么,快乐是什么颜色歌曲
- 26.调顺是什么意思调顺的解释是什么(すべてに顺调でありますように)
- 27.郑州铁路职业技术(郑州铁路职业技术学院2022录取线)
- 28.沈阳高中排名最新排名前十一览表,沈阳高中排行榜
- 29.元宵节彩灯有哪些(元宵节彩灯有哪些猜灯谜)
- 30.医学定向生的好处与坏处:定向生服务期满后去向可以自由选择吗?
- 31.为什么受伤的总是我_为什么受伤的总是我文案
- 32.吝啬什么意思;吝啬什么意思解释
- 33.壬寅怎么读拼音,壬寅怎么读
- 34.火花塞十大品牌排行榜
- 35.龙赛中学(龙赛中学录取分数线预测2023)
- 36.武汉铁路职业学院(武汉铁路职业学院是公办还是民办)
- 37.形容笑容的四字词语有哪些
- 38.三权分立是哪三权(秦国时期的三权分立是哪三权)
- 39.北京烤鸭简笔画_地方美食简笔画【简笔画作品】
- 40.单招报名时间预测(单招报名时间预测过了还能报名吗)
- 41.全国大专学校排行榜(往年中国最好专科排名重磅出炉)
- 42.侯姓迁徙,侯姓分布在哪里
- 43.天津工业大学是211吗还是985?天津工业大学是一本还是二本?
- 44.带横撇的字有哪些(带横撇的字有哪些字一年级上册)
- 45.泰山学院怎么样(泰山学院怎么样,就业前景排名)
- 46.优什么劣什么(优什么劣什么又什么淘汰什么)
- 47.孩子快八岁了,还要跟大人睡,正常吗?
- 48.往年江苏航空职业技术学院提前招生专业有哪些
- 49.大学专业有哪些?附大学所有专业一览表2022最新
- 50.甘肃工业职业技术学院(女生就业前景***的十大热门专业)
- 51.讲座的英语单词
- 52.多少岁可以领养老金_深圳多少岁可以领养老金
- 53.瓠怎么读,肥白如瓠怎么读
- 54.2022年高考浙江卷英语参考答案及英语真题汇总(持续更新)
- 55.16岁考不上高中的出路(16岁考不上高中)
- 56.上海二本大学排名—上海大专学校排名
- 57.关于绿萝的花语和寓意
- 58.南京市大学排名(南京市大学排名一览表985、211)
- 59.厦门高考时间预测具体时间预测科目安排,总共几科分值多少
- 60.关于感冒的朋友圈文案幽默,感冒生病发的朋友圈文案
- 51.2023年湖北中医药高等专科学校新生开学时间-报到需要带什么东西
- 52.2023年山西警察学院新生开学时间-报到需要带什么东西
- 53.2023年保定电力职业技术学院新生开学时间-报到需要带什么东西
- 54.2023年萍乡卫生职业学院新生开学时间
- 55.2023年上海电子信息职业技术学院新生开学时间-报到需要带什么东西
- 56.2023年广东女子职业技术学院新生开学时间-报到需要带什么东西
- 57.2023年宜春职业技术学院新生开学时间-报到需要带什么东西
- 58.2023年山东理工职业学院新生开学时间-报到需要带什么东西
- 59.2023年江西交通职业技术学院新生开学时间-报到需要带什么东西
- 60.2023年中国音乐学院新生开学时间
- 61.小学教师线上教学总结范文5篇
- 62.绵阳机电工程学校去年招生办联系电话【供你参考】
- 63.四川省质量技术监督学校具体位置在哪里
- 64.乐山职业技术学院峨眉分校招生简章
- 65.沂南会计学校轨道运营与管理有前途吗?需满足哪些招生条件
- 66.小学生上网弊大于利辩论稿
- 67.云龙县民族职业高级中学学费多少钱一年【供你参考】
- 68.零基础的人怎么自学钢琴
- 69.一头猪从中国走到英国叫什么脑筋急转弯的答案是什么
- 70.美国安然公司破产原因

