- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
内连接 4.2.3连接查询4 内连接 指定连接条件的一般格式: Where [表名1.]列名1 比较运算符 [表名2.]列名2 按照指定的连接条件连接两个表,返回满足条件的行 [例28]查询每个学生及其选修课程的情况。 Select * From Student, SCWhere Student.Sno = SC.Sno Select * From Student INNER JOIN SCON Student.Sno = SC.Sno 4.2.3连接查询5 比较运算符:=、、、=、=、!= 连接条件中的各比较列的数据类型不必是相同的,但必须是可比的 内连接 任何子句中引用不同表中的同名属性列时,都必须加表名前缀;引用不同名属性列时可以加、也可以不加表名前缀。 [例28]查询每个学生及其选修课程的情况。 Select Student.Sno, Sname, Ssex, Sage, Sdept, Cno, Grade 4.2.3连接查询6 From Student, SC Where Student.Sno = SC.Sno [例30]查询选修c2号课程且成绩在80分以上的所有学生的姓名。 Select [Student.]SnameFrom Student, SC [例29]查询所有选修了c1号课程的学生姓名。 4.2.4查询练习1 Where Student.Sno = SC.Sno (连接条件) And SC.Cno =‘c2’ (查询条件) And SC.Grade80 (查询条件) And SC.Cno =‘c1’ (查询条件) Select SnameFrom Student, SC Where Student.Sno = SC.Sno (连接条件) [例32]查询选修‘MATHS ’的学生的学号、姓名及成绩。 Select Student.Sno, Sname, Cname, GradeFrom Student, SC, Course [例31]查询每个学生的学号、姓名、选修的课程名及成绩。 4.2.4查询练习2 Where Student.Sno=SC.Sno And SC.Cno=Course.Cno And Cname = ‘MATHS’ Select Student.Sno, Sname, GradeFrom Student, SC, Course Where Student.Sno=SC.Sno And SC.Cno=Course.Cno 嵌套子查询 相关子查询 高级查询 简单查询 选择表中的列 选择表中的行 对查询结果排序 统计 连接查询 子查询 SELECT 指定列/全部列 经过计算的派生列 SELECT[All|Distinct] 消除取值重复的行 WHERE 查询满足条件的行 ORDER BY[Asc|Desc] 按一个或多个列排序 交叉连接 内连接 外连接 自连接 5类常用集合函数 GROUP BY[HAVING] 对查询结果分组汇总 HAVING与WHERE区别 本章纲要 如果满足条件,则把该行放入父查询结果集合中 子查询得到的结果集不被显示出来,而是传给父查询,用于建立父查询的查询条件 4.2.5子查询1 在SELECT语句的WHERE子句中嵌套另一个SELECT语句。 子查询 嵌套子查询 子查询执行不依赖于父查询 相关子查询 子查询的查询条件中引用了父查询表中的属性值 显示查询结果,满足条件的记录才输出 执行过程:子查询?父查询 子查询可以多层嵌套 执行过程:父查询表中的第一行记录? 子查询利用此行中相关的属性值进行查询? 父查询根据返回结果判断此行是否满足查询条件? 重复这一过程,直到处理完父查询表中的每一行记录 引出子查询的谓词 带有IN谓词的子查询 带有比较运算符的子查询 带有ANY或ALL谓词的子查询 带有EXISTS谓词的子查询 4.2.5子查询2 比较测试 集成员测试 存在性测试 批量比较测试 常用的查询条件 查 询 条 件 谓 词 比 较 = , , , = , = , != , , ! , ! ; 确定范围 BETWEEN ,AND NOT BETWEEN ,AND 确定集合 IN , NOT IN 字符匹配 LIKE , NOT LIKE 空
您可能关注的文档
最近下载
- IEC_62366-1AMD1-2020 医疗设备 - 第 1 部分:可用性工程在医疗设备中的应用.pdf VIP
- 妇幼卫生信息管理培训.pptx VIP
- 毗邻建筑物及地下管线保护方案.doc VIP
- 江苏灵山耿湾禅意小镇旅游度假村规划设计方案文本.pptx
- 行政法历年司考真题(案例分析) .pdf VIP
- NB∕T 42030-2014 -生物质循环流化床锅炉技术条件.pdf
- 软件系统项目验收报告.docx VIP
- DGJ32J 203-2016 建筑工地扬尘防治标准.docx
- 无线电反制技术及其在无人机探测与反制领域的应用.pdf VIP
- 《人文英语4》形考任务(1-8)试题答案解析.pdf VIP
文档评论(0)