PostgreSQL isempty() 函数使用指南

PostgreSQL isempty() 函数检查一个给定的范围值是否为空。

PostgreSQL isempty() 语法

这里是 PostgreSQL isempty() 函数的语法:

isempty(anyrange) -> boolean
isempty(anymultirange) -> boolean

参数

anyrange
必需的。 一个范围值。
anymultirange
必需的。 一个多值范围值。

返回值

PostgreSQL isempty() 函数返回一个表示给定的范围值是否为空的布尔值: true 或者 false

PostgreSQL isempty() 实例

这里整理了一些 PostgreSQL isempty() 函数的示例。

要检查范围 (1, 1) 是否为空,请使用以下语句:

SELECT isempty('(1, 1)'::int4range);
 isempty
---------
 t

由于范围 (1, 1) 不包含任何值,因此 isempty('(1, 1)'::int4range) 返回了 t,说明了它是一个空范围。

要检查范围 (1, 2] 是否为空,请使用以下语句:

SELECT isempty('(1, 2]'::int4range);
 isempty
---------
 f

由于范围 (1, 2] 不是空的,因此 isempty('(1, 1)'::int4range) 返回了 f