- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三讲SQL简单查询语句
第三讲 SQL简单查询语句 寇卫利 学时:2节 教学内容及目标 教学内容 3.1 Select查询语句结构 3.2 SELECT子句 3.3 FROM子句 3.4 WHERE子句 3.5 GROUP BY子句 3.6 HAVING子句 3.7 ORDER BY子句 学习目标 掌握Select语法 灵活应用Select语句进行数据查询和统计 学习重点难点 WHERE条件的用法 GROUP BY子句 汇总函数的使用 多表关联查询 3.1 Select查询语句结构 3.1.1 SELECT语句的基本结构 SELECT select_list [INTO new_table_name] FROM table_list [WHERE search_conditions] [GROUP BY group_by_list] [HAVING search_conditions] [ORDER BY order_list [ASC | DESC]] Select语句的执行过程 (1)读取FROM子句中基本表、视图的数据,执行笛卡尔积操作。 (2)选取满足WHERE子句中给出的条件表达式的元组。 (3)按GROUP子句中指定列的值分组,同时提取满足HAVING子句中组条件表达式的那些组。 (4)按SELECT子句中给出的列名或列表达式求值输出。 (5)ORDER子句对输出的目标表进行排序,按附加说明ASC升序排列,或按DESC降序排列。 参数说明 select_list:表示需要检索的字段的列表,字段名称之间使用逗号分隔。在这个列表中不但可以包含数据源表或视图中的字段名称,还可以包含其他表达式,例如常量或Transact-SQL函数。如果使用*来代替字段的列表,那么系统将返回数据表中的所有字段。 INTO new_table_name:该子句将指定使用检索出来的结果集创建一个新的数据表。New_table_name为这个新数据表的名称。 FROM table_list:使用这个句子指定检索数据的数据表的列表。 参数说明 GROUP BY group_by_list:GROUP BY 子句根据参数group_by_list提供的字段将结果集分成组。 HAVING search_conditions:HAVING子句是应用于结果集的附加筛选,search_conditions将用来定义筛选条件。从逻辑上讲,HAVING子句将从中间结果集对记录进行筛选,这些中间结果集是用SELECT语句中的FROM、WHERE或GROUP BY子句创建的。 ORDER BY order_list [ASC | DESC]:ORDER BY 子句用来定义结果集中的记录排列的顺序。Order_list将指定排序时需要依据的字段的列表,字段之间使用逗号分隔。ASC和DESC关键字分别指定记录是按升序还是按降序排序。 3.1.2 使用SELECT语句的注意事项 在使用SELECT语句时,如果对引用的数据库对象不加以限制,有可能产生歧义。使用SELECT语句需要注意以下三方面的问题: (1)在数据库系统中,可能存在对象名称重复的现象。例如,两个用户同时定义了一个名为StudInfo的表,因此,在引用用户ID为“Stud”的用户定义的StudInfo数据表时,需要使用用户ID限定数据表的名称。 SELECT * FROM Stud.StudInfo (2)在使用SELECT语句进行查询时,需要引用的对象所在的数据库不一定总是当前的数据库。在引用数据表时需要使用数据库来限定数据表名称。 Select * From pubs.dbo.authors Select * From pubs..authors (3)在FROM子句中指定的数据表和视图可能包含有相同的字段名称,外键字段名称很可能与相应的主键字段名称相同。因此,为了避免字段引用时的歧义,必须使用数据表或视图名称来限定字段名称。 Select StudInfo.StudNo,StudInfo.StudName,ClassInfo.ClassName From StudInfo,ClassInfo Where StudInfo.ClassID=ClassInfo.ClassID 3.2 SELECT子句 3.2.1 语法 SELECT [ ALL | DISTINCT ]????[ TOP n [ PERCENT ] [ WITH TIES ] ]???? select_list select_list ::= ????{????* ????????| { table_name | view_name | table_alias }.*????????| ????{ column
您可能关注的文档
- 称象-孙翠翠.doc
- 移动平均线均线形态.doc.doc
- 移植经验汇总QA库.doc
- 移动通信主叫被实验信令流程截图.doc
- 程序设计基础(第1章引言).ppt
- 程序设计工程实训报告.doc
- 积极探索团学工作新思路着力开创团学工作新局面.doc
- 程序设计期末练习题.doc
- 程控交换课件第07章.ppt
- 程控交换技术填空题.doc
- 2025年上海市交通委员会交通指挥中心招聘笔试备考题库附答案详解.docx
- 2025年中国中医科学院中医药信息研究所数据中心招聘应届生笔试高频难、易错点备考题库附答案详解.docx
- 2025年上海市城市规划设计研究院招聘高层次专业技术人员笔试备考题库附答案详解.docx
- 2025年中国专利信息中心招聘14名社会在职人员笔试高频难、易错点备考题库参考答案详解.docx
- 2025年上海市公安机关辅警_检察系统辅助文员_法院系统辅助文员招聘笔试考务问答笔试高频难、易错点备.docx
- 2025年上海体育大学人才招聘笔试备考题库及完整答案详解1套.docx
- 2025年上海市法院系统辅助文员招聘47人笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年上海市免疫学研究所招聘笔试高频难、易错点备考题库及参考答案详解.docx
- 2025年上海科学院事业单位工作人员招聘笔试备考题库及答案详解1套.docx
- 2025年中国中医科学院中医基础理论研究所招聘应届生(第二批)笔试高频难、易错点备考题库及答案详解一.docx
文档评论(0)