isempty() 是一个系统函数,用于确定 range 或 multirange 值是否为空。
isempty() 添加于 PostgreSQL 9.2。
用法
isempty (anyrange) →boolean
isempty (anymultirange) →boolean
变更历史
- PostgreSQL 14
multirange变体已添加 (commit 6df7a969)
- PostgreSQL 9.2
- 已添加 (commit 4429f6a9)
示例
isempty() 的基本用法示例
postgres=# SELECT isempty('empty'::int8range);
isempty
---------
t
(1 row)
postgres=# SELECT isempty('{}'::nummultirange);
isempty
---------
t
(1 row)
postgres=# SELECT isempty('(1,3)'::int8range);
isempty
---------
f
(1 row)
postgres=# SELECT isempty('{[1,2), [3,4)}'::int4multirange);
isempty
---------
f
(1 row)
参考资料
- PostgreSQL documentation: Range Functions
- PostgreSQL documentation: Multirange Functions
另请参阅
multirange(), lower(), upper(), lower_inc(), upper_inc(), lower_inf(), upper_inf(), range_merge(), unnest()
反馈
请在此 提交关于“isempty()”的任何评论、建议或更正。