Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 查询和修改数据 » 查询数据

 

查询和 SELECT 语句

SELECT 语句从数据库中检索信息以供客户端应用程序使用。SELECT 语句也称为查询。信息以结果集的形式传送到客户端应用程序。然后,客户端可以对结果集进行处理。例如,Interactive SQL 在 [结果] 窗格中显示结果集。结果集由一组行组成,就像数据库中的表一样。

SELECT 语句包含子句,这些子句是定义要返回的结果范围的命令。在下面的 SELECT 语法中,每个新行都是一个单独的子句。这里只列出比较常见的子句。

SELECT select-list
[ FROM table-expression ]
[ WHERE search-condition ]
[ GROUP BY column-name ]
[ HAVING search-condition ]
[ ORDER BY { expression | integer } ]

SELECT 语句中的子句如下:

  • SELECT 子句指定您要检索的列。它是 SELECT 语句中唯一必需的子句。

  • FROM 子句指定从中提取列的表。在所有从表中检索数据的查询中都需要该子句。没有 FROM 子句的 SELECT 语句具有不同的含义,本章不讨论它们。

    虽然大多数查询都是对表执行操作,但是查询也可以从具有列和行的其它对象(包括视图、其它查询(派生表)和存储过程结果集)中检索数据。请参见FROM 子句

  • WHERE 子句指定表中您要查看的行。

  • GROUP BY 子句用于集合数据。

  • HAVING 子句指定要在其上收集集合数据的行。

  • ORDER BY 子句对结果集中的行进行排序。(缺省情况下,以没有任何意义的顺序从关系数据库中返回行。)

    有关 GROUP BY、HAVING 和 ORDER BY 子句的信息,请参见对查询结果进行汇总、分组和排序

大多数子句是可选的,但是如果包括这些子句,它们就必须以正确的顺序出现。

请参见SELECT 语句