当前位置: 网站首页 >
postgresql
- PostgreSQL教程-查询-选择列表-列标签7.3.2. 列标签选择列表中的项可以被赋予名字,用于进一步的处理。 例如为了在一个ORDER BY子句中使用或者为了客户端应用显示。例如:SELECT a AS value, b + c AS sum FROM ...如果没有使用AS指定输出列名,那...[详细]
- PostgreSQL教程-查询-选择列表-选择列表项7.3.1. 选择列表项最简单的选择列表类型是*,它发出表表达式生成的所有列。否则,一个选择列表是一个逗号分隔的值表达式的列表(和在第 4.2 节里定义的一样)。 例如,它可能是一个列名的列表:SELECT a, b, c F...[详细]
- PostgreSQL教程-查询-FROM子句-窗口函数处理7.2.5. 窗口函数处理如果查询包含任何窗口函数(见第 3.5 节、第 9.21 节和第 4.2.8 节),这些函数将在任何分组、聚集和HAVING过滤被执行之后被计算。也就是说如果查询使用了任何聚集、GROUP BY或HAVING,则窗...[详细]
- PostgreSQL教程-查询-FROM子句-GROUPING SETS、CUBE和ROLLUP7.2.4. GROUPING SETS、CUBE和ROLLUP使用分组集的概念可以实现比上述更加复杂的分组操作。由 FROM和WHERE子句选出的数据被按照每一个指定 的分组集单独分组,按照简单GROUP BY子句对每一个分组计算 聚集,然后...[详细]
- PostgreSQL教程-查询-FROM子句-WHERE子句7.2.2. WHERE子句WHERE 子句的语法是WHERE search_condition这里的search_condition是任意返回一个boolean类型值的值表达式(参阅第 4.2 节)。在完成对FROM子句的处理之后,生成的虚拟表的每一行都会对根据搜索...[详细]
- PostgreSQL教程-查询-FROM子句-LATERAL子查询7.2.1.5. LATERAL子查询可以在出现于FROM中的子查询前放置关键词LATERAL。这允许它们引用前面的FROM项提供的列(如果没有LATERAL,每一个子查询将被独立计算,并且因此不能被其他FROM项交叉引用)。出现在FROM中...[详细]
- PostgreSQL教程-查询-FROM子句-表函数7.2.1.4. 表函数表函数是那些生成一个行集合的函数,这个集合可以是由基本数据类型(标量类型)组成, 也可以是由复合数据类型(表行)组成。它们的用法类似一个表、视图或者在查询的FROM子句里的子查询。表函数返...[详细]
- PostgreSQL教程-查询-FROM子句-子查询7.2.1.3. 子查询子查询指定了一个派生表,它必须被包围在圆括弧里并且必须被赋予一个表别名(参阅第 7.2.1.2 节)。例如:FROM (SELECT * FROM table1) AS alias_name这个例子等效于FROM table1 AS alias_name。...[详细]
- PostgreSQL教程-查询-FROM子句-表和列别名7.2.1.2. 表和列别名你可以给一个表或复杂的表引用指定一个临时的名字,用于剩下的查询中引用那些派生的表。这被叫做表别名。要创建一个表别名,我们可以写:FROM table_reference AS alias或者FROM table_refe...[详细]
- PostgreSQL教程-查询-FROM子句-连接表7.2.1. FROM子句FROM 子句从一个用逗号分隔的表引用列表中的一个或更多个其它表中生成一个表。FROM table_reference [, table_reference [, ...]]表引用可以是一个表名字(可能有模式限定)或者是一个生成的表, ...[详细]
- PostgreSQL教程-查询-SELECT概述7.1. 概述从数据库中检索数据的过程或命令叫做查询。在 SQL 里SELECT命令用于指定查询。 SELECT命令的一般语法是[WITH with_queries] SELECT select_list FROM table_expression [sort_specification]下面几个...[详细]