- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习情境五 Sql Server 的数据查询
学习情境五 Sql Server 的数据查询 情境描述 使用数据库的主要目的是为了存储数据,即将数据组织在一起,以便在需要时进行检索、统计或者组织输出。数据库查询是数据库系统中最基本也是最重要的操作。 作为数据库管理员,小明的工作离不开数据查询。比如老板想要知道图书的进货、销售、库存情况,顾客想要知道某一本书有没有在售等等,都要用到数据查询。 任务一 了解 Transact-Sql Sql语言由数据定义语言(DDL)、数据操作语言(DML)和数据控制语言(DCL)组成。 数据定义语言(DDL) DDL用来定义和管理数据库、表和视图这样的数据对象。DDL通常包括每个对象的Create、Alter和Drop命令。例如,Create Table、Alter Table、和Drop Table语句,通常用于创建、修改其属性和删除。 数据操作语言(DML) DML用于查询和操作数据,它使用Select、Insert、UPdate、Delete语句。这些语句允许用户查询数据、插入数据行、修改表中的数据、删除表中的数据行。 数据控制语言(DCL) DCL用于控制数据库对象的操作权限,它使用Grant和Revoke语句对用户或用户组授予或回收数据库对象的权限。 任务二 简单查询 Select语句主要用于查询数据,也可以用来向局部变量赋值。常用的Select语句的用法为: Select 选择列表(查询所显示的内容) From 表列表(查询内容所在的表) Where 查询条件(查询内容的条件) 投影查询 课堂训练 查询books表中所有记录的book_id,book_name,publisher的信息。 进入SSMS,单击“新建查询”按钮,打开查询窗口。 在SQL Query空白页中输入命令行: use bookstore select book_id,book_name,publisher from books 跨库查询 课堂训练 当前数据库为bookstore,从Northwind数据库中查询表Employees中的所有信息。 select * from northwind.dbo.employees 消除重复值的查询 Distinct关键字就是用来从查询的结果集中去掉重复的记录。 课堂训练 查询bookstore数据库的books表中查询图书的出版社publisher,要求不显示重复行。 在SSMS的查询窗口中输入命令行: use bookstore select distinct publisher from books Top关键字 Top关键字可以限定查询结果的显示行数。Top关键字的语法格式如下: Select Top n [percent] from table where ….. 参数说明: n:Top n 返回满足Wehe条件的前n条记录。如果子句中满足条件的记录少于n,那么返回满足条件的记录。N是整数。 从结果集中输出前百分之n的记录。N必须是0~100之间的整数。 课堂训练 查询books表中前3条记录。 在SSMS的查询窗口中输入以下命令行: use bookstore select top 3 from books 使用计算列 在Select查询中我们可以利用算术运算符实现简单的计算,来满足用户的需求。 将titles表中的书籍价格提高30%,显示提高后书籍的价格。 select title,price,price+price*0.3 as 现价 from titles 修改查询列标题 若想改变查询结果的列标题可以使用如下的几种修改方法: 列名 AS ‘列标题’ 列名=’列标题’ ‘列标题’=列名 课堂训练 查询books表中的book_ISBN,book_name,publisher信息,要求用不同的方法实现将查询结果中的列标题分别改为:ISBN号,书名,出版社。 【方法】:在SSMS的查询窗口中输入以下命令行: use bookstore select book_ISBN as ISBN号,book_name 书名, 出版社=publisher from books Where 条件查询 包含Where子句的Select语句称为条件查询语句。因为一张表中会有成千上万条记录而用户仅仅需要一部分记录,这就需要使用Wehe语句指定查询的条件,来进行筛选。 为了实现许多不同种类的查询,Wehe语句提供了丰富的搜索条件,下面总结了5个基本的搜索条件。 比较运算符(=、或!=、、、!、!) 范围说明(Between、not Between) 可选值列表(In、not in) 模式匹配(Like、Not Like) 逻辑运算符(And、Or、Not)
文档评论(0)