第4篇_数据查询.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 数据查询 数据库将数据合理地组织在一起。数据查询则是从数据库中检索符合条件的数据记录的选择过程,它是数据库中一个最常用的操作。本章要点: 4.1 SELECT语句 4.2 基本查询 4.3 高级查询 4.1 SELECT语句 SELECT语句的作用是让数据库服务器根据客户的要求从数据库中搜索出所需要的信息资料,并且可以按规定的格式进行分类、统计、排序,再返回给客户。语法形式为: SELECT [ALL|DISTINCT]?[TOP n PERCENT ] select_list [ INTO new_table ] FROM table_name [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDER BY order_expression [ ASC | DESC ] ] 4.2 基本查询 当使用SELECT语句时,可以用两种方式来控制返回的数据:选择列和选择行。 选择列就是垂直地划分数据,限制返回结果中的列,这由SELECT语句中的SELECT子句指定要返回的列来控制; 选择行则是水平地划分数据,限制返回结果中的行,这由SELECT语句中的WHERE子句指定选择条件来控制。 4.2.1 选择列 1.指定列 SELECT column_name1[,column_name2,…] FROM table_name 例4-1 我们选择Products表中的产品ID、产品名称(ProductName)和单价(Price)三列。 USE sales GO SELECT ProductID,ProductName,Price FROM Products 2.选择所有列 在SELECT子句中可以使用星号(*),显示表中所有的列。 例4-2 显示Orders表中的所有信息。 SELECT * FROM Orders 3.使用计算列 在SELECT子句中可以使用算术运算符对数值型数据列进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算,构造计算列。 例4-3 从Products表中检索出产品ID(ProductID)、产品名称(ProductName)、产品单价(Price)、产品库存量(Stocks)及产品的总价值,查询如图4-2所示。 SELECT ProductID,ProductName,Price,Stocks,Price*Stocks FROM Products 例4-4 从pubs数据库的authors表查询作者的姓和名,以及作者所居住的州和城市的名字,查询结果如图4-3所示。 USE pubs GO SELECT au_lname+.+au_fname,city+,+state FROM authors 4.增加说明列 为了增加查询结果的可读性,可以在SELECT子句中增加一些说明列,增加的说明文字串需用单引号括起来。 例4-5 从pubs数据库的publishers表中查询出版商ID及出版商名字,查询结果如图4-4所示。 SELECT pub_id,publisher name is: ,pub_name FROM publishers 5.改变列标题 如果我们想改变查询结果中所显示的列标题,可以在SELECT语句中使用‘列标题’=列名 或 列名 AS ‘列标题’两种方法。 例4-6 为例4-3中的计算列指定一个列标题“总价值”。 SELECT ProductID,ProductName,Price, Stocks,total cost=Price*Stocks FROM Products 例4-7 按如下格式显示销售员信息。 SELECT SaleName AS ‘姓名’,Sex AS ‘性别’, Birthday AS 出生日期,Address AS 地址 FROM Salers 4.2.2 选择行 使用WHERE子句的目的是从表中筛选出符合条件的行,其语法形式如下: SELECT column_name1[,column_name2,…] FROM table_name WHERE search_condition search_condition:定义查询条件。 SQL Server支持

文档评论(0)

xiaofei2001128 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档