PostgreSQL用户应掌握的SQL特性

2020-06-17 00:00:00 数据 函数 方式 插入 抽样

博客源文: PostgreSQL用户应掌握的SQL特性

引言

PostgreSQL数据库在SQL和NoSQL方面具有很多丰富的特性,本文将从 《PostgreSQL实战》 一书的“ 第4章 SQL特性”中摘选部分内容介绍。

这一部分主要介绍PostgreSQL在SQL方面的特性,例如WITH查询、批量插入、RETURNING返回修改的数据、UPSERT、数据抽样、聚合函数、窗口函数。

WITH查询

WITH查询是PostgreSQL支持的SQL特性之一,这一特性常称为CTE(Common Table Expressions),WITH查询在复杂查询中定义一个辅助语句(可理解成在一个查询中定义的临时表),这一特性常用于复杂查询或递归查询应用场景

先通过一个简单的CTE示例了解WITH查询,如下所示:

WITH t as (
  SELECT generate_series(1,3)
)
SELECT * FROM t;

相关文章