3.5.1 Select查询语句

3.5.1 Select查询语句

从SQL视图中我们可以看到SELECT语句。SELECT语句包含了FROM、WHERE等几个关键子句。SELECT语句也是SQL中最基本的语句,其语法如下:

SELECT <目标列名表> 

FROM <数据源表>   

[WHERE <查询条件>] 

[GROUP BY <分组列>] 

[HAVING <组选择条件>]

[ORDER BY <排序列>] 

(1)SELECT <目标列名表>,称为SELECT子句,用于指定整个查询结果表中包含的列。

(2)FROM <数据源表>,称为FROM子句,用于指定整个查询语句用到的一个或多个基本表或视图,是整个查询语句的数据来源。

(3)WHERE <查询条件>,称为WHERE子句,用于指定多个数据源表的连接条件和单个源表中行的筛选条件或选择条件。

(4)GROUP BY <分组列>,HAVING <组选择条件>,GROUP BY和HAVING子句用来对数据进行汇总。GROUP BY子句指明了按照哪几个字段来分组,而将记录分组后,用HAVING子句过滤这些记录。

(5)ORDER BY <排序列>,称为ORDER BY子句。ORDER子句按一个或多个字段排序查询结果,可以是升序(ASC),也可以是降序(DESC),默认是升序。ORDER子句通常放在SQL语句的最后。

其实,在Access 2007中,这些操作都是建立在SQL语句上,也就是说通过查询向导和查询设计来生成SQL语句,存储和执行的查询也是SQL语句。所以我们可随时打开查询的SQL视图来查看SQL语句。下面我们来介绍一个特殊的查询——联合查询。