SQLServer数据库技术(58)
作者 佚名技术
来源 数据库编程
浏览
发布时间 2012-03-20
数据库是为更方便有效地管理信息而存在的人们,希望数据库可以随时提供所需要的数据信息。因此,对用户来说,数据查询是数据 库最重要的功能。本章将讲述数据查询的实现方法。 在数据库中,数据查询是通过SELECT 语句来完成的。SELECT 语句可以从数据库中按用户要求检索数据,并将查询结果以表格的形式返回。我们在“Transact-SQL 语言”章节及前面的章节中已经初步接触到了SELECT 语句的一些用法,在本章中将分类讲述其具体用法。 本节讲述SELECT 语句完整的语法结构,这是一个非常冗长、枯燥的过程。读者可以跳过本节,从第二节开始阅读,而将本节作为理解、编写查询语句的语法参考资料。 SELECT 语句完整的语法结构如下: SELECT statement ::= [ ORDER BY { order_by_expression | column_position [ ASC | DESC ] } [,...n] ] [ COMPUTE { { AVG | COUNT | MAX | MIN | SUM } (expression) } [,...n] [ BY expression [,...n] ] ] [ FOR { BROWSE | XML { RAW | AUTO | EXPLICIT } [ , XMLDATA ] [ , ELEMENTS ] [ , BINARY base64 ] } [ OPTION ( { [UNION [ALL] SELECT [ ALL | DISTINCT ] [ {TOP integer | TOP integer PERCENT} [ WITH TIES] ] [ INTO new_table ] [ FROM { [ WHERE [ GROUP BY [ALL] group_by_expression [,...n] [ WITH { CUBE | ROLLUP } ] ] [ HAVING 由于SELECT 语句特别复杂,上述结构还不能完全说明其用法,因此我们将它拆分为若干部分来讲述。 10.1.1 SELECT 子句 SELECT 子句指定需要通过查询返回的表的列,其语法如下: SELECT [ ALL | DISTINCT ] [ TOP n [PERCENT] [ WITH TIES] ] { * | { table_name | view_name | table_alias }.* | { column_name | expression | IDENTITYCOL | ROWGUIDCOL } [ [AS] column_alias ] | column_alias = expression } [,...n] 各参数说明如下:
[1] [2] [3] [4] 下一页 关注此文的读者还看过:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: SQLServer数据库技术(49)下一篇: SQLServer数据库技术(48)
关于SQLServer数据库技术(58)的所有评论