Skip to content

PostgreSQL isempty() 函数 ​

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

PostgreSQL isempty() 语法 ​

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

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

参数 ​

  • anyrange

    必需的。 一个范围值。

  • anymultirange

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

返回值 ​

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

PostgreSQL isempty() 实例 ​

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

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

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

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

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

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

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