SELECT 语句从数据库中检索数据并以表的形式返回数据。它可以嵌入应用程序中,也能够按交互方式使用。
SELECT 语句由几个子句组成,这些子句包括:
子句 | 用途 | 在何处定义它 |
---|---|---|
SELECT | SELECT 子句指定最终结果表的列。缺省值为 SELECT *。它保留最终结果表的所有行,不消除冗余的重复行。SELECT DISTINCT 对最终结果表的每一组重复行只保留一行而除去其它行。 | 使用“设计”窗格中的列选项卡来将列或表达式添加至 SELECT 子句。 |
FROM | FROM 子句指定要在查询中使用的表。可以为表指定别名以减少语句中的复杂性或多义性。 | 使用“表”窗格来将表添加至查询。 |
WHERE | WHERE 子句定义一些条件来确定是否将某些行包括在 SELECT 语句的结果集中。 | WHERE 子句是在“设计”窗格的条件选项卡上指定的。 |
ORDER BY | ORDER BY 子句控制结果集中显示的行的顺序。可以选择应该使用 SELECT 子句中的哪个列表达式来定义结果集行的顺序。 | 使用“设计”窗格中的列选项卡来创建 ORDER BY 子句。 |
GROUP BY | GROUP BY 子句描述应该如何对结果集行进行分组。还可以定义嵌套的分组表达式。 | 使用“设计”窗格中的组选项卡来为 SELECT 语句指定分组表达式。 |
HAVING | HAVING 子句用来定义组的条件。 | 组条件选项卡允许您为 HAVING 子句定义条件。 |