数据库中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://1469646.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.美国安然公司破产原因
 

