↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Wiki / 函数

unnest

将tsvector展开为一组行,每行对应一个词位。

英文手册覆盖始于 PostgreSQL 7.1. 来源历史与运行验证各自保留独立版本边界。

当前阅读 PG 18·选择有来源记录的版本

group
textsearch
group label
Text Search Functions And Operators
lang
en
layout
table-new
pages
functions-textsearch.html, functions-array.html, functions-range.html
prose only
false
zh from
未知

版本定义 PG 18

将tsvector展开为一组行,每行对应一个词位。
unnest ( tsvector ) → setof record ( lexeme text, positions smallint[], weights text )
将tsvector展开为一组行,每行对应一个词位。
unnest ( anyarray ) → setof anyelement
将数组展开到一组行。数组的元素按存储顺序读出。
unnest ( anyarray, anyarray [, ... ] ) → setof anyelement, anyelement [, ... ]
将多个数组(可能是不同的数据类型)展开到一组行中。如果数组的长度不完全相同,那么较短的数组将用NULL填充。这种形式只允许出现在查询的 FROM 子句中;参见第 7.2.1.4 节。
unnest ( anymultirange ) → setof anyrange
将多范围按升序展开为一组范围。

函数签名与重载

unnest ( tsvector ) → setof record ( lexeme text, positions smallint[], weights text ) → setof record
将tsvector展开为一组行,每行对应一个词位。
unnest ( anyarray ) → setof anyelement → setof anyelement
将数组展开到一组行。数组的元素按存储顺序读出。
unnest ( anyarray, anyarray [, ... ] ) → setof anyelement, anyelement [, ... ] → setof anyelement, anyelement [, ... ]
将多个数组(可能是不同的数据类型)展开到一组行中。如果数组的长度不完全相同,那么较短的数组将用NULL填充。这种形式只允许出现在查询的 FROM 子句中;参见第 7.2.1.4 节。
unnest ( anymultirange ) → setof anyrange → setof anyrange
将多范围按升序展开为一组范围。

比较版本

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · b7bd9cda

正文语言: zh-Hans · 1b5ca64c