SQL: Queries

 12th April 2021 at 6:53am

这一节讲如何从数据库中查询数据。

通用的语法是:

[WITH with_queries] SELECT select_list FROM table_expression [sort_specification]

SELECT 的对象可以是表中的列,也可以是算术表达式,也可以是一个特别函数。例子:

SELECT * FROM table1;
SELECT a, b + c FROM table1;
SELECT 3 * 4;
SELECT random();

Table Expressions

Table expressions 指由必须有的 FROM 之句和可选的 WHERE GROUP BY HAVING 组成的表达式。

See SQL: Queries: Table Expressions.

Subqueries

Subqueries 是子查询,指在一个语句中(outer query)内嵌另外一条查询语句(subquery,inner query)的行为。

See SQL: Queries: Subqueries.

Combining Queries

Combining queries 指把多个查询的结果结合起来,比如合并、取相交、取差。

See SQL: Queries: Combining Queries.

Common Table Expressions

See SQL: Queries: CTE.

TOC