- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
关系数据库应用课程
现代殡葬技术与管理专业群教学资源库
主讲人:吴名星
课程主题:连接查询
目录
CONTENTS
在前面学习的查询,查询的结果都是来源于一个表的,称为简单查询或单表查询。
有时候,查询的结果或条件可能涉及到多个表,这时需要使用连接查询。
连接查询就是根据表的公共属性将两个或多个表的记录进行连接,让结果集中的一行记录包含多个表中的信息。
根据连接的方式不同,可分为:
内连接
外连接
自然连接
交叉连接
连接查询
内连接是指将两个表的数据的公共列按条件进行连接,满足条件的两条记录组成一条新的记录,放入到结果集中,而不满足条件的记录则忽略不放入结果集中。
用户表
用户编号
用户姓名
部门编号
U001
张三
D01
U002
李四
D01
U003
王五
D02
U005
吴七
NULL
部门表
部门编号
部门名称
D01
软件学院
D02
电子学院
D03
外语学院
D04
艺术学院
用户编号
用户姓名
部门编号
部门名称
U001
张三
D01
软件学院
U002
李四
D01
软件学院
U003
王五
D02
电子学院
内连接在SQL查询中使用[inner]join…on…来实现
语法如下:
SELECT选择列表FROM表1
[INNER]JOIN表2ON表1.列名连运算符表2.列名
[[INNER]JOIN表3ON表3.列名连运算符表1.列名或表2.列名]
[WHERE条件]
说明:
选择列表:要显示在结果集中的列名集合,以逗号分隔;当列名在连接的两个表中存在时,需要在列名前加上表名进行区分,用表名.列名进行表示;
连运算符:表示将两个表的进行连接的比较运算符,大部分情况下,比较运算符为等号=,表示进行相等连接,也叫等值连接;
表1.列名和表2.列名:两个表进行连接的公共列;由于公共列在两个表都存在且相同,因此列名前面加表名前缀进行区分;
通常公共列是表中的主、外键关联列。
查询显示学生的姓名和班级名称和导师姓名
sno
sname
gender
birthday
gno
1618053136
李静
女
1997-11-10
RK1431
1618053137
林奔
男
1998-06-07
RK1431
1618053204
孙斯佳
女
1998-09-12
YD1435
1618053205
崔有韬
男
1996-11-08
YD1435
gno
gname
gmentor
JX1433
计信1433班
张学友
JX1434
计信1434班
张学梁
RK1431
软开1431班
刘兴华
RK1432
软开1432班
刘德华
学生信息表:t_student
班级表:t_group
sno
sname
gender
birthday
gno
gno
gname
gmentor
1618053136
李静
女
1997-11-10
RK1431
RK1431
软开1431班
刘兴华
1618053137
林奔
男
1998-06-07
RK1431
RK1431
软开1431班
刘兴华
sname
gname
gmentor
李静
软开1431班
刘兴华
林奔
软开1431班
刘兴华
SELECTsname,gname,gmentor
FROMt_studentsINNERJOINt_groupgONs.gno=g.gno
查询显示85分及以上的学生学号、姓名和所选修的课程编号、名称和成绩
SELECTs.sno,sname,c.cno,cname,gradeFROMt_students
JOINt_scorescONs.sno=sc.snoJOINt_coursecONsc.cno=c.cno
WHEREgrade=85
sno
sname
gender
birthday
gno
1618053136
李静
女
1997-11-10
RK1431
1618053137
林奔
男
1998-06-07
RK1431
cno
cname
cpoint
remark
C01
计算机英语
3
学习IT相关专业英语
C02
计算机科学
4
学习计算机相关基础知识
课程信息表:t_course
cno
sno
grade
C01
1618053136
91
C01
1618053137
88
C02
1618053136
87
C02
1618053137
80
成绩表:t_score
学生信息表:t_student
sno
sname
cno
cname
grade
1618053136
李静
C01
计算机英语
91
1618053137
林奔
您可能关注的文档
最近下载
- 2024.10政法干警锻造新时代政法铁军专题研讨班发言材料(5篇).docx VIP
- 医疗器械出库复核程序.docx
- 董责险-PPT_可编辑.ppt VIP
- 后勤岗位竞聘演讲稿PPT.pptx
- 历年华二自招考试数学试卷汇编(共5套,附答案).pdf
- 高州风土人情资料.ppt
- 食品加工技术专业及农产品加工类专业群建设项目.pdf
- 高一英语必修一单元精练Unit 3 Family Matters 重点单词变形词组短语句型(外研版2019).pdf VIP
- 英汉语言对比(华中科技大学)中国大学MOOC慕课 客观题题库答案.docx
- 《回弹法检测水泥基灌浆材料抗压强度技术规程》标准全文.docx VIP
文档评论(0)