- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.1 SELECT查询的语法结构 SQL Server 2000提供了功能强大的查询功能。SELECT语句主要被用来对数据库进行查询,并返回符合用户查询标准的结果数据。其基本语法结构如下: SELECT 目标列表达式[别名] [,目标列表达式[别名]]… [INTO 新表名] FROM 数据表名或视图名[别名] [,数据表名或视图名[别名]]… [WHERE 条件表达式] [GROUP BY 列名1[HAVING 条件表达式]] [ORDER BY 列名2[ASC|DESC]]; 4.2 基本查询 1.查询表中所有列 使用如下格式可以查询表中所有的列: SELECT * FROM 数据表名或视图名 2.查询表中指定的列 使用如下格式可以查询表中指定的列: SELECT 列名表 FROM 数据源表或视图 其中,列名表中可以包含多个列,每个列名之间用英文逗号分隔。 3.查询表达式的值 使用如下格式可以查询由属性列、常数、及任意算术运算组成的运算公式。 SELECT 目标列表达式[AS 别名] FROM 数据表名或视图名 4.更改列标题 不仅表达式可以用别名表示,属性列也可用别名来表示。 1.消除重复值的查询 可以利用SQL语句中的SELECT DISTINCT,查询出来的结果将会针对不一样的商品类别编号加以筛选。 2.TOP n 查询 通过SELECT top语句来完成,返回特定条数的记录数。 排序查询 1.单属性值排序 在SELECT语句中,使用ORDER BY子句可对查询结果进行排序,默认方式为升序,带参数DESC时为降序。 2.多属性值排序 在ORDER BY子句中,可按多个属性值对查询结果进行排序。 3.带排序的SELECT top语句查询 要查询出商品信息表中的价格较高的3种商品,可以通过SELECT top语句来完成,利用ORDER BY条件子句对记录进行排序后,返回特定条数的记录。 分组查询 1.聚合函数 常用的聚合函数如下: 1)AVG 求平均值。 2)COUNT 计数函数。 3)COUNT BIG 也是计数函数。 4)MAX 求最大值。 5)MIN 求最小值。 6)SUM 求和。 7)STDEV 计算统计标准差。 8)VAR 统计方差。 2.GROUP BY子句 聚合函数常与GROUP BY子句、HAVING 子句、COMPUTE BY子句等联系在一起,进行分组查询。在查询结果中,对于每一组统计出一个结果。 GROUP BY子句的基本格式是: GROUP BY 分组表达式 其中,分组表达式是分组的依据,表达式值相同的记录同处一组进行统计。 4.HAVING 子句 HAVING子句用于指定组或聚合的搜索条件,通常与GROUP BY子句一起使用。 5.COMPUTE BY子句 COMPUTE BY子句的作用也是统计计算,其基本格式如下: COMPUTE [聚合函数名](表达式)[BY分组表达式] 其中,聚合函数名的默认值为COUNT;另外,省略BY子句时,将计算所有记录的统计值。 基本查询语句书写的一般方法 根据实际需求书写基本查询语句的一般方法: 1)确定属性列; 2)确定数据表; 3)确定WHERE条件; 4)确定是否排序 ; 5)确定是否分组。 4.3 高级查询 1.内联接 内联接是指:当且仅当联接条件成立时,才在结果集中产生一条联接记录。当左表中某记录根据联接条件在右表中没有匹配的记录时,该记录便被忽略。一般分为等值联接、不等联接、自联接等。 2.外联接 外联接不仅包含符合联接条件的记录,而且还包含左表或右表联接中的所有行。其基本结构为: SELECT 表名.目标列表达式[别名] [,表名.目标列表达式[别名]]… FROM 左表名 [别名] [联接类型] JOIN 右表名 ON 联接条件 其中,联接类型一般分为左联接(LEFT或LEFT OUTER)、右联接(RIGHT或RIGHT OUTER)、完整联接(FULL或FULL OUTER)等。 4.4 使用企业管理器进行查询 使用企业管理器进行查询的操作如下: 1)启动【企业管理器】,打开企业管理器窗口,打开相应的数据库如【EasyBuy】,选择其中的一个数据表如Commoditys,按一下鼠标右键,选择【打开表】|【查询】命令,打开新建查询的对话框如下图所示。该对话框共有4个窗格,从上到下分别是“关系图窗格”、 “网格窗格”、“SQL窗格”和“结果窗格”。 2)在图中,可以选择“ ” 继续添加表,如下图所示,选择【添加】按钮,如选择CommodityCategor
您可能关注的文档
- SQLServer基础教程董翔英等第12章课件教学.ppt
- SQLServer基础教程董翔英等第14章课件教学.ppt
- SQLServer数据库基础教程刘丽第4章课件教学.ppt
- SQLServer数据库基础教程刘丽第5章课件教学.ppt
- SQLServer数据库基础教程刘丽第6章课件教学.ppt
- SQLServer数据库基础教程刘丽第7章课件教学.ppt
- SQLServer数据库基础教程刘丽第8章课件教学.ppt
- SQLServer数据库基础教程刘丽第9章课件教学.ppt
- SQLServer数据库基础教程刘丽第10章课件教学.ppt
- SQLServer数据库技术与实训刘志成罗耀军主编answer课件教学.ppt
- SQLServer数据库技术与实训刘志成罗耀军主编chapter5课件教学.ppt
- SQLServer数据库技术与实训刘志成罗耀军主编chapter6课件教学.ppt
- SQLServer数据库技术与实训刘志成罗耀军主编chapter7课件教学.ppt
- SQLServer数据库技术与实训刘志成罗耀军主编chapter8课件教学.ppt
- SQLServer数据库技术与实训刘志成罗耀军主编chapter9课件教学.ppt
- SQLServer数据库技术与实训刘志成罗耀军主编chapter11课件教学.ppt
- SQLServer数据库教程2008版郑阿奇刘启芬顾韵华第1章数据库的基本概念课件教学.ppt
- SQLServer数据库教程2008版郑阿奇刘启芬顾韵华第2章数据库创建课件教学.ppt
- SQLServer数据库教程2008版郑阿奇刘启芬顾韵华第3章表与表数据操作课件教学.ppt
- SQLServer数据库教程2008版郑阿奇刘启芬顾韵华第4章数据库查询和视图课件教学.ppt
文档评论(0)