勇敢心资源网

当前位置:首页 > 百科 / 正文

SELECT语句

(2020-01-20 09:33:15) 百科

SELECT语句

SELECT语句返回用指定的条件在一个资料库中查询的结果,返回的结果被看作记录的集合。

语法:SELECT [predicate] { * | table.* | [table.]field1 [AS alias1] [, [table.]field2 [AS alias2] [, ...]]} FROM tableexpression [, ...] [IN externaldatabase] [WHERE... ] [GROUP BY... ] [HAVING... ] [ORDER BY... ] [WITH OWNERACCESS OPTION]
说明:predicate可选参数,该参数可取值为ALL(预设值)、DISTINCT、DISTINCTROW 或TOP。如果该参数为ALL,则返回SQL语句中符合条件的全部记录;如果为DISTINCT,则省略选择栏位中包含重複数据的记录;如果为DISTINCTROW,则省略基于整个重複记录的数据,而不只是基于重複栏位的数据;如果为TOP n(n为一个整数),则返回特定数目的记录,且这些记录将落在由 ORDER BY 子句指定的前面或后面的範围中。
* 参数用于指定特定表中的全部栏位。
Table参数用于指定表的名称。
field1, field2用于指定栏位的名称,该栏位包含您要获取的数据。
alias1, alias2用于指定栏位的别名,以代替表中原有的栏位名。
SELECT 语句的最短的语法是:SELECT fields FROM table
FORM子句用于指定表或查询,该表的查询包含SELECT语句中列举的栏位。
tableexpression参数是用于指定一个或多个表的表达式,并且从这些表中获取数据。
externaldatabase参数用于指定外部资料库的完整路径,该资料库包含tableexpression中的所有的表。使用 IN 子句一次只能连线一个外部资料库。
WHERE子句用于指定查询记录的条件,如果省略该子句,则查询将返回表中的所有行。
criteria参数是一个表达式,用于指定查询的条件。WHERE子句最多可包含40个表达式,当输入的栏位名包含空格或标点符号时,要使用括弧[]将它括起来。
GROUP BY将记录与指定栏位中的相等值组合成单一记录。如果 SELECT 语句包含 SQL 合计函式,比如 Sum 或 Count,则每一笔记录都会给出一个总计值。
fieldlist参数用于指定将记录分组的栏位名,该参数中的栏位名的顺序决定组的层次,它最多可以使用10 个栏位。
HAVING子句在 SELECT 语句中指定,显示哪些已用 GROUP BY 子句分组的记录。在 GROUP BY 组合这些记录后,HAVING 将显示那些经 GROUP BY 子句分组并满足 HAVING 子句中条件的记录。
groupcriteria参数是一个表达式,用以决定应显示的已分组记录,该子句最多可包含40个表达式。
ORDER BY子句指定按照递增或递减顺序在指定栏位中对查询的结果记录进行排序。
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net
搜索
随机推荐

勇敢心资源网|豫ICP备19027550号