网站大量收购闲置独家精品文档,联系QQ:2885784924

项目4 公司管理数据库系统的数据查询幻灯片.ppt

项目4 公司管理数据库系统的数据查询幻灯片.ppt

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目四 公司管理数据库系统的 数据查询 终极目标:能根据需要灵活、快速地查询公司管理系统数据库的数据 一、教学目标: 1、会在一个数据表中实现数据的简单查询 2、会同时在多个数据表中实现数据的复合查询 3、会实现分组查询 4、会对查询结果集排序 5、会利用库函数进行数据统计 二、工作任务 根据需要灵活快速地查询公司管理数据库系统的数据 模块1 公司管理数据库系统的 简单查询 一、教学目标: 1、 准确理解TRANSACT-SQL查询语句的基本结构 2、 能根据需要灵活使用查询语句的各子句 二、工作任务 公司对所有招收的雇员的材料都存储在公司管理数据库系统COMPANYINFO的employee表中,该表中包含了雇员的姓名、性别、出生年月、雇佣日期、特长和薪水等信息。现编写查询语句,按要求得到相应的结果。 SELECT语句 使用数据库和数据表的主要目的是存储数据,以便在需要时进行检索、统计或组织输出,通过T-SQL的查询可以从表或视图中迅速、方便地检索数据。在众多的T-SQL语句中,SELECT语句是使用频率最高的一个。 查询的最基本方式是使用SELECT语句,按照用户给定的条件从SQL SERVER数据库中取出数据,并将数据通过一个或多个结果集返回给用户。 一、SELECT格式 从数据库中检索行,并允许从一个或多个表中选择一个或多个行或列。 SELECT [ALL| DISTINCT] 目标表达式[,…目标表达式] [ INTO 新表名] FROM 表名或视图名[,… 表名或视图名 [ WHERE 条件表达式 ] [ GROUP BY 列名1 [HAVING 表达式 ] ] [ ORDER BY 列名2 [ ASC | DESC ] ] 1、子句的功能 Select子句:指定由查询返回的列 。 Into子句:将检索结果存储到新表或视图中。 From子句:用于指定引用的列所在的表和视图 。 Where子句:指定用于限制返回的行的有哪些信誉好的足球投注网站条件。 Group by子句:指定用来放置输出行的组,并且如果 SELECT 子句 select list 中包含聚合函数,则计算每组的汇总值。 having子句:指定组或聚合的有哪些信誉好的足球投注网站条件。 HAVING 通常与 GROUP BY 子句一起使用。如果不使用 GROUP BY 子句,HAVING 的行为与 WHERE 子句一样。 Order by子句:指定结果集的排序。 2、SELECT语句的执行方式 1)通过查询设计器辅助生成和执行select语句 2)查询分析器执行select语句 二、SELECT 子句 功能: 指定由查询返回的列。 格式: SELECT [ALL|DISTINCT][TOP N [ PERCENT ] ]?? 列名1[,列名2,…列名N] FROM 表名或视图名 参数的含义: ALL:指定在结果集中可以显示重复行。ALL 是默认设置。 DISTINCT:指定在结果集中只能显示唯一行。即表示输出无重复的所有记录。 TOP N [PERCENT]:指定只从查询结果集中输出前 N 行。如果还指定了 PERCENT,则只从结果集中输出前百分之 N 行。 1、查询所有的列 SELECT 子句中,在选择列表处使用通配符“*”,表示选择指定的表或视图中所有的列。服务器会按用户创建表格时声明列的顺序来显示所有的列. 语法 : SELECT * FROM 表名 【例1】从公司管理数据库COMPANYINFO中的客户表(customer)中检索所有的客户的公司名称、联系人姓名、联系方式、地址和邮编。 USE COMPANYINFO GO SELECT * FROM customer GO 2、查询特定的列 【例2】 从公司管理数据库(COMPANYINFO)中的客户表(customer)中检索所有的客户的公司名称、联系人姓名、地址。 USE COMPANYINFO GO SELECT 公司名称,联系人姓名,地址 FROM customer GO 【例3】 从公司管理数据库(COMPANYINFO)中的雇员表(employee)中检索所有的雇员的姓名和特长。 USE COMPANYINFO GO SELECT 姓名,特长 FROM employee GO 3、指定特定列的列名 (1)采用符合ANSI规则的标准方法,在列表达式后面给出列名。 【例4】查询每个人的薪水降低30%信息。 USE CO

您可能关注的文档

文档评论(0)

vqjyga55163 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档