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

在此的示例Name和DOB是Sample.Person表中的列(数据字段)。
在SELECT语句中必须指定子句的顺序是:SELECT DISTINCT TOP ...选择项INTO ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY。这是命令语法顺序。所有这些子句都是可选的,但SELECT选择项除外。
SELECT子句的执行顺序
可以通过注意SELECT语句的语义处理顺序(与SELECT语法顺序不同)来理解
.png)

.jpeg)