文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 7 章 查询_7.8. WITH查询(公共表表达式)

7.8. WITH查询(公共表表达式) 7.8.1. WITH中的SELECT 7.8.2. WITH中的数据修改语句 WITH提供了一种方式来书写在一个大型查询中使用的辅助语句。这些语句通常被称为公共表表达式或CTE,它们可以被看成是定义只在一个查询中存在的临时表。在WITH子句中的每一个辅助语句可以是一个SELECT、INSERT、UPDATE或DELETE,并且...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 7 章 查询_7.7. VALUES列表

7.7. VALUES列表 VALUES提供了一种生成“常量表”的方法,它可以被使用在一个查询中而不需要实际在磁盘上创建一个表。语法是: VALUES ( expression [, ...] ) [, ...] 每一个被圆括号包围的表达式列表生成表中的一行。列表都必须具有相同数据的元素(即表中列的数目),并且在每个列表中对应的项必须具有可兼容的数据类型。分配给结果的每一列的实际数据类型...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 7 章 查询_7.6. LIMIT和OFFSET

7.6. LIMIT和OFFSET LIMIT和OFFSET允许你只检索查询剩余部分产生的行的一部分: SELECT select_list FROM table_expression [ ORDER BY ... ] [ LIMIT { number | ALL } ] [ OFFSET number ] 如果给出了一个限制计数,那么会返回数量不超过该限制的行(...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 7 章 查询_7.5. 行排序

7.5. 行排序 在一个查询生成一个输出表之后(在处理完选择列表之后),还可以选择性地对它进行排序。如果没有选择排序,那么行将以未指定的顺序返回。 这时候的实际顺序将取决于扫描和连接计划类型以及行在磁盘上的顺序,但是肯定不能依赖这些东西。一种特定的顺序只能在显式地选择了排序步骤之后才能被保证。 ORDER BY子句指定了排序顺序: SELECT select_list FROM ta.....

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 7 章 查询_7.4. 组合查询

7.4. 组合查询 两个查询的结果可以用集合操作并、交、差进行组合。语法是 query1 UNION [ALL] query2 query1 INTERSECT [ALL] query2 query1 EXCEPT [ALL] query2 query1和query2都是可以使用以上所有特性的查询。集合操作也可以嵌套和级连,例如 query1 UNION query2 UNION que...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 7 章 查询_7.3. 选择列表

7.3. 选择列表 7.3.1. 选择列表项 7.3.2. 列标签 7.3.3. DISTINCT 如前面的小节说明的那样, 在SELECT命令里的表表达式构造了一个中间的虚拟表, 方法可能有组合表、视图、消除行、分组等等。这个表最后被选择列表传递下去处理。选择列表判断中间表的哪个列是实际输出。 7.3.1. 选择列表项 最简单的选择列表类型是*,它发出表表达式生成的...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 7 章 查询_7.2. 表表达式

7.2. 表表达式 7.2.1. FROM子句 7.2.2. WHERE子句 7.2.3. GROUP BY和HAVING子句 7.2.4. GROUPING SETS、CUBE和ROLLUP 7.2.5. 窗口函数处理 表表达式计算一个表。该表表达式包含一个FROM子句,该子句后面可以根据需要选用WHERE、GROUP BY和HAVING子句。最...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 7 章 查询_7.1. 概述

7.1. 概述 从数据库中检索数据的过程或命令叫做查询。在 SQL 里SELECT命令用于指定查询。 SELECT命令的一般语法是 [WITH with_queries] SELECT select_list FROM table_expression [sort_specification] 下面几个小节描述选择列表、表表达式和排序声明的细节。WITH查询等高级特性将在最后讨...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 6 章 数据操纵

第 6 章 数据操纵 目录 6.1. 插入数据 6.2. 更新数据 6.3. 删除数据 6.4. 从修改的行中返回数据 前面的章节讨论了如何创建表和其他结构来保存你的数据。现在是时候给表填充数据了。本章涉及如何插入、更新和删除表数据。在接下来的一章将最终解释如何把你丢失已久的数据从数据库中抽取出来。 本文转自PostgreSQL中文社区,原文链接:第 6&n...

文章 2018-10-01 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 6 章 数据操纵_6.4. 从修改的行中返回数据

6.4. 从修改的行中返回数据 有时在修改行的操作过程中获取数据很有用。INSERT、 UPDATE和DELETE命令都有一个支持这个的可选的 RETURNING子句。使用RETURNING 可以避免执行额外的数据库查询来收集数据,并且在否则难以可靠地识别修改的行时尤其有用。 所允许的RETURNING子句的内容与SELECT命令的输出列表相同 (请参阅第&...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

分享数据库前沿,解构实战干货,推动数据库技术变革

+关注