SQL查询

来自计算思维百科
跳转至: 导航搜索

SQL查询是直接应用SQL语言执行查询任务的一种查询。SQL语言中的查询使用SELECT语句来执行的。SELECT语句是创建SQL查询中最常用的语句。

SELECT语句的一般格式是:

SELECT 字段名列表

FROM 基本表或视图

[WHERE 条件表达式]

[GROUP BY 列名1 [HAVING 内部函数表达式]]

[ORDER BY 列名2 [ASC/DESC]]

SELECT语句的含义是:根据WHERE子句中的条件表达式,从表或视图中找出满足条件的记录集,按SELECT子句中的目标列,选出记录集中的分量形成结果表。如果有ORDER子句,则结果表要根据指定的列按升序或降序排序。GROUP子句将结果按列名分组,每个组产生结果表中的一个记录集。

在SELECT语句的这三个子句中,只有SELECT和FROM是必须出现的,而WHERE、GROUP和ORDER子句则是可选的。

[例6-1]用SQL语句从“读者”表中查询“性别”为“男”的所有字段,并按借书证号升序排列。

[解] SELECT * FROM 读者 WHERE 性别="男" ORDER BY 借书证号。