PostgreSQL用户应掌握的SQL特性
博客源文: 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;
相关文章