least()
是一个系统函数,用于返回表达式列表中最小的值。
least()
添加于 PostgreSQL 8.1。
least (value
[, ...]) →value
提供的表达式必须全部可转换为公共数据类型,该类型也将作为结果值的类型。
NULL
值将被忽略;只有当所有提供的值为 NULL
时,才会返回 NULL
。
更改历史
- PostgreSQL 8.1
- 添加 (提交 943b3962)
示例
least()
的基本用法示例
postgres=# SELECT least(2,1), least('a','z'); least | least -------+------- 1 | a (1 row)
NULL
值将被忽略
postgres=# SELECT least(2, NULL, 1); least ------- 1 (1 row)
只有当所有值为 NULL 时,才会返回 NULL
postgres=# SELECT least(NULL, NULL) IS NULL; ?column? ---------- t (1 row)
参考
- PostgreSQL 文档: GREATEST 和 LEAST