- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
东华大学数据库与软件工程05-2解析
第5章 关系数据库标准语言-SQL 5.3 数据查询语言 5.3.1 数据查询的基本语法 1. SELECT语句的语法 SELECT〈目标列组〉 FROM〈数据源〉 [WHERE〈元组选择条件〉] [GROUP BY〈分列组〉[HAVING 〈组选择条件〉]] [ORDER BY〈排序列1〉〈排序要求1〉 [,…n]]; 第5章 关系数据库标准语言-SQL (1) SELECT子句:指明目标列(字段、表达式、函数表达式、常量)。基本表中相同的列名表示为:〈表名〉.〈列名〉 (2) FROM子句:指明数据源。表间用“,”分割。数据源不在当前数据库中,使用“〈数据库名〉.〈表名〉”表示。一表多用,用别名标识。定义表别名:〈表名〉〈别名〉 (3) WHERE子句:元组选择条件。 第5章 关系数据库标准语言-SQL (4) GROUP BY子句:结果集分组。当目标列中有统计函数,则统计为分组统计,否则为对整个结果集统计。子句后带上HAVING子句表达组选择条件(带函数的表达式)。 (5) ORDER BY子句:排序。当排序要求为ASC时升序排序;排序要求为DESC时降序排列。 第5章 关系数据库标准语言-SQL 2. SELECT语句的操作符 (1) 算术操作符+(加号)、-(减号)、*(乘号)和 /(除号)。 (2) 比较操作符=(等于)、(大于)、(小于)、=(小于等于)、=(大于等于)、!=(不等于)、(小于大于)、!(不大于)和 !(不小于),共9种操作符。 第5章 关系数据库标准语言-SQL (3)逻辑操作符(见表5-4) SQL的逻辑操作符种类比较多,功能 也很强大。 第5章 关系数据库标准语言-SQL (4)组合查询操作符 〈查询1〉〈组合操作符〉〈查询2〉1)UNION:并查询,在结果集中去掉重复行。2)MINUS:差查询操作。3)INTERSECT:交查询操作。 第5章 关系数据库标准语言-SQL (5)其他SQL操作符 1)*:取全部字段。格式为:* 或〈表名〉.*2)ALL:全部。保留重复值(有统计函数时要求计算重复值)。 格式为: ALL〈字段〉或 ALL〈字段组〉3) DISTINCT:去掉重复值。在结果集中去掉重复值,或在统计函数中不计重复值。 格式为:DISTINCT〈字段〉或 DISTINCT〈字段组〉 第5章 关系数据库标准语言-SQL 5.3.2 数据查询实例 学生课程库结构为: 学生(学号,姓名,年龄,所在系) 课程(课程号,课程名,先行课) 选课(学号,课程号,成绩) 第5章 关系数据库标准语言-SQL 1. 简单查询:查询过程中只涉及到一个表的查询语句。【例5-9】求数学系学生的学号和姓名。 SELECT 学号,姓名 FROM 学生 WHERE 所在系=‘数学系’;【例5-10】求选修了课程的学生学号。 SELECT DISTINCT 学号 FROM 选课; 第5章 关系数据库标准语言-SQL 第5章 关系数据库标准语言-SQL 【例5-12】求选修课程C1且成绩在80~90之间的学生学号和成绩,并将成绩乘以系数0.8输出。 SELECT 学号,成绩*0.8 FROM 选课 WHERE 课程号 = C1 AND 成绩 BETWEEN 80 AND 90; 第5章 关系数据库标准语言-SQL 【例5-13】求数学系或计算机系姓张的学生的信息。SELECT *FROM 学生WHERE 所在系 IN (‘数学系’,‘计算机系’) AND 姓名 LIKE ‘张%’; 【例5-14】求缺少了成绩的学生的学号和课程号。 SELECT 学号,课程号 FROM 选课 WHERE 成绩 IS NULL; 第5章 关系数据库标准语言-SQL 2.连接查询 连接查询中的连接条件通过WHERE子句表达,连接条件和元组选择条件之间用AND(与)操作符衔接。 (1) 等值连接和非等值连接[〈表名1〉.]〈列名1〉〈比较运算符〉[〈表名2〉.]〈列名2〉比较运算符:=、、、=、= 和!=;列名称为连接字段。 第5章 关系数据库标准语言-SQL 【例5-15】查询每个学生的情况以及他(她) 所选修的课程。 SELECT 学生.*,选课.* FROM 学生,选课 WHERE 学生.学号=选课.学号; 第5章 关系数据库标准语言-SQL 【例5-16】求学生的学号、姓名、选修的课程名及成绩。 SELECT 学生.学号,姓名,课程名,成绩 FROM 学生,课程,选课 WHERE 学生
您可能关注的文档
- 世界上最疼我的那个人去了解析.ppt
- 世界之最.ppt解析.ppt
- 2016年广东省中考数学模拟试卷及答案(两份)重点.doc
- 2016年广东省深圳市中考英语试卷含答案解析重点.doc
- 2016年广东省深圳市中考英语试卷含答案解析(word版)重点.doc
- 2016年广州市增城区一模语文试卷和答案重点.doc
- 2016年广州二模文综历史试题 Word版含答案重点.doc
- 世界古代史复习课解析.ppt
- 世界各国时差及电话区号解析.doc
- 世界十大足球场解析.ppt
- 东北三省四市哈尔滨教研联合体2017研讨会届高考一轮复习研讨会物理 2016年高考试题分析 (共195张PPT)解析.ppt
- 东华大学数据库与软件工程03解析.ppt
- 东华理工大学控制测量考试考点解析.doc
- 2016年新人教版八年级物理第六单元解答重点.doc
- 2016年新人教版历史七年级上册课件:第7课-战国时期的社会变化 (共32张PPT)重点.ppt
- 东南亚(文科)解析.ppt
- 2016年新发展理念公务员读本(答题得分98分)重点.doc
- 2016年新发展理念公务员读本 92分重点.doc
- 2016年数学建模大作业题重点.doc
- 2016年新北师大版六年级数学下册教案(排版好的)重点.doc
最近下载
- 专题03 阅读填空20篇(中考真题+各区名校模拟)2023年广州中考英语冲刺专项训练(解析版).docx VIP
- 产品结构设计课作业.doc VIP
- 临床药物治疗学模拟考试题+答案.docx VIP
- 临床药物治疗学考试题与答案.docx VIP
- 霸碗 盖码饭 智能炒菜机器人 品牌手册(2023Q4版).pdf
- 临床药物治疗学考试题+答案.docx VIP
- 人教版小学三年级体育教案全集全册.doc VIP
- 2011-2016年淮北师范大学《分析化学》考研真题汇总.pdf VIP
- 2011-2016年淮北师范大学《无机化学》考研真题汇总.pdf VIP
- 《小型悬臂起重机结构设计计算》18000字.docx
文档评论(0)