- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生SQLServer的数据查询
第5章 SQL Server的数据查询 教学提示:数据库查询是数据库系统中最基本的也是最重要的操作。本章知识点较多,覆盖面广,教学中所涉及的数据全在book数据库中,可参照“12.5节附加数据库”附加book数据库。本章教学内容是本课程的重点之一。 教学目标:通过本章的教学,要求掌握各种查询方法,包括单表条件查询、单表多条件查询、多表多条件查询、嵌套查询,并能对查询结果进行排序、分组和汇总等操作。 第5章 SQL Server的数据查询 SQL语言是一种用于存取和查询数据,更新并管理关系数据库系统的数据查询和编程语言 SQL语言的语法结构类似于英语,易学易用,书写随意。例如,显示图书的所有信息,写成SQL语句为: USE book SELECT * FROM book1 为了更好地让读者书写和调试行动代码,作者推荐以下书写方式: USE book SELECT * FROM book1 SQL语言是一种说明性语言 SQL语言特别适用于Client/Server体系结构,Client用SQL语句发出请求,Server处理Client发出的请求 第5章 SQL Server的数据查询 SQL语言由数据定义语言(DDL)、数据操作语言(DML)和数据控制语言(DCL)组成 1) 数据定义语言(DDL) 2) 数据操作语言(DML) 3) 数据控制语言(DCL) 第5章 SQL Server的数据查询 打开一个数据库 在对book数据库中的数据进行操作之前,必须先使用USE命令打开book数据库,并使用GO语句作为结束行: USE book GO SELECT语句 SELECT语句主要用于查询数据,也可以用来向局部变量赋值。常用的SELECT语句的语法为: SELECT 选择列表(查询所显示的内容) FROM 表的列表(查询内容所在的表) WHERE 查询的条件(查询内容的条件) 第5章 SQL Server的数据查询 如果在选择列表中使用星号(*),则从FROM子句指定的表或视图中查询并返回所有列。 【例5.2】 从图书(book1)表中查询所有书的信息。 【实例分析】查询book1表的所有信息,即所有行和所有列。 在SQL Server Management?Studio查询窗口中运行如下命令: USE book GO SELECT * FROM book1 GO 第5章 SQL Server的数据查询 在SELECT之后使用DISTINCT关键字,会消除指定列的值都相同的那些行。 【例5.4】 从图书表book1中查询图书的出版社,要求消除值相同的那些行。 在SQL Server Management?Studio查询窗口中运行如下命令: USE book GO SELECT 出版社 FROM book1 GO SELECT DISTINCT 出版社 FROM book1 GO 第5章 SQL Server的数据查询 使用TOP关键字,可以从结果集中仅返回前n行。如果指定了PERCENT关键字,则返回前n%行,此时n必须介于0~100之间。如果查询包括ORDER BY子句,则首先对行进行排序,然后从排序的结果集中返回前n行或行的n%(ORDER BY子句参见本章稍后部分)。 【例5.5】 从图书表book1中查询所有图书的信息,要求只显示前5行数据。 (1) 在SQL Server Management?Studio查询窗口中运行如下命令: USE book GO SELECT TOP 5* FROM book1 GO 第5章 SQL Server的数据查询 (2) 在SQL Server Management?Studio查询窗口中运行如下命令: USE book GO SELECT TOP 5 PERCENT * FROM book1 GO 运行结果如图5.5所示,查询到121行数据。book1表共有2413行数据,121行占2413的5%,使用TOP 5 PERCENT查询前5%的数据。 第5章 SQL Server的数据查询 在查询结果中,可以看到显示结果的列标题就是表的列名字,是否可以将显示结果的列标题修改为其他直观易懂的标题呢? 修改查询列标题有以下3种方法。 第1种方法:将要显示的列标题用单引号括起来后接等号(=),后接要查询的列名。 第2种方法:将要显示的列标题用单引号括起来后,写在列名后面,两者之间使用空格隔开。 第3种方法:将要显示的列标题用单引号括起来后,写在列名后面,两者之间使用AS关键字。 第5章 SQL Server的数据查询 【例5.6】 查询图书表中图书编号、ISBN号、定价、出版社,要求查询结果显示如下: 图书编号 图书书号 图
您可能关注的文档
最近下载
- 客户关系管理:理念、技术与策略 第5版 课件 第1章 客户关系管理概论.pptx
- DB4401_T 55-2020 建设工程档案编制规范.docx
- (精选)油品储罐火灾扑救课件.ppt VIP
- 水稻GABA萌芽胚芽米及其生产工艺.pdf VIP
- 2025年公需课《人工智能赋能制造业高质量发展》试题及答案.doc VIP
- 广东省韶关市2023-2024学年八年级下学期期末语文试题.docx VIP
- 2024中国全球化品牌报告.pdf VIP
- 2025年宁夏城市发展集团有限责任公司公开招聘笔试备考题库附答案解析.docx VIP
- TDT 1070.6-2022 矿山生态修复技术规范 第6部分:稀土矿山.pdf VIP
- 自卸汽车上装设计手册.doc VIP
文档评论(0)