📅  最后修改于: 2023-12-03 15:18:38.281000             🧑  作者: Mango
PostgreSQL GSET - SQL 是一个强大的 SQL 工具包,适用于 PostgreSQL 数据库。它包括了许多实用的 SQL 函数和操作符,方便开发者进行复杂的数据查询和管理。下面我们来介绍一些常用的功能:
array_agg
: 将多行或多个值聚合为一个数组。json_agg
: 将多行或多个值聚合为一个 JSON 数组。string_agg
: 将多行或多个字符串聚合为一个字符串。rank
: 返回排名。percent_rank
: 返回排名百分比。dense_rank
: 返回密集排名。=>
: 访问 JSON 对象中指定字段的值。->
: 访问 JSON 对象中指定字段的值并返回 JSON 格式。->>
: 访问 JSON 对象中指定字段的值并返回字符串格式。||
: 连接字符串。除了这些常用的函数和操作符,PostgreSQL GSET - SQL 还支持许多其他类型的函数和操作符,例如日期、数值、几何类型的操作和处理等。具体可以参考官方文档。
-- 将多行或多个值聚合为一个数组
SELECT array_agg(name) FROM users;
-- 将多行或多个值聚合为一个 JSON 数组
SELECT json_agg(users) FROM users;
-- 访问 JSON 对象中指定字段并返回 JSON 格式
SELECT users->'age' FROM users;
-- 访问 JSON 对象中指定字段并返回字符串格式
SELECT users->>'age' FROM users;
-- 返回排名
SELECT name, grade, rank() OVER (ORDER BY grade DESC) FROM students;
-- 将多行或多个字符串聚合为一个字符串
SELECT string_agg(name, ',') FROM users;
以上示例代码均为 PostgreSQL GSET - SQL 中的常用操作,可以帮助开发者高效地进行数据操作和查询。欢迎大家尝试使用!