第九章 SQL查询数据库
查询类型
查询是执行数据检索并生成结果集的语句。查询可以包含以下任意项:
- 一个简单的
SELECT语句,用于访问指定表或视图中的数据。 - 具有
JOIN语法的SELECT语句,用于访问多个表或视图中的数据。 - 合并多个
SELECT语句的结果的语句。 - 使用
SELECT语句为封闭的查询提供单个数据项的子查询。 - 在嵌入式SQL中,这是一个使用SQL游标通过语句访问多行数据的语句。
使用SELECT语句
语句从一个或多个表或视图中选择一行或多行数据。下面的示例显示了一个简单的:
SELECT Name,DOB FROM Sample.Person WHERE Name %STARTSWITH 'A' ORDER BY DOB

在此的示例Name和是Sample.Person表中的列(数据字段)。
在语句中必须指定子句的顺序是:。这是命令语法顺序。所有这些子句都是可选的,但选择项除外。
SELECT子句的执行顺序
可以通过注意语句的语义处理顺序(与SELECT语法顺序不同)来理解语句的操作。 的子句按以下顺序处理:
- 子句-指定一个表,一个视图,多个表或使用语法的视图或一个子查询。
- 子句-限制使用各种条件选择的数据。
- 子句—将所选数据组织为具有匹配值的子集;每个值仅返回一条记录。
- 子句—限制使用各种条件从组中选择什么数据。




