高级 SQL 在 PostgreSQL 中的应用
1. 重温 SELECT 命令
SELECT 命令是 SQL 中较为复杂的命令之一。其官方格式包含众多标准 ANSI SQL 参数,还有 PostgreSQL 特有的功能。格式如下:
SELECT [ALL | DISTINCT [ON (expression [,...] ) ] ] * | expression [AS output_name ] [,... ] [ FROM from_list [, ...] ] [ WHERE condition ] [ GROUP BY expression [,...] ] [ HAVING condition [,...] ] [ (UNION | INTERSECT | EXCEPT) [ ALL ] select ] [ ORDER BY expression [ ASC | DESC | USING operator ] [,...] ] [ LIMIT ( count | ALL ) ] [ OFFSET start ] [ FOR (UPDATE | SHARE ) [ OF table_name [,...] [ NOWAIT ] ]下面对各子句进行详细分析:
-DISTINCT 子句:
-ALL表示结果集中所有记录都会显示,包括重复记录,这是默认行为。
-