bool_and()
是一个系统函数,如果所有非 NULL
的输入值都为 true
,则返回 true
,否则返回 false
。
bool_and()
在 PostgreSQL 8.0 中添加。
用法
bool_and ( boolean ) → boolean
bool_and()
等同于 SQL 标准中的 every()
。
更改历史记录
- PostgreSQL 8.0
- 添加 (提交 8096fe45)
示例
postgres=# CREATE TABLE booltest (val bool); CREATE TABLE postgres=# INSERT INTO booltest VALUES (TRUE); INSERT 0 1 postgres=# SELECT bool_and(val) FROM booltest; bool_and ---------- t (1 row) postgres=# INSERT INTO booltest values (FALSE); INSERT 0 1 postgres=# SELECT bool_and(val) FROM booltest; bool_and ---------- f (1 row)
参考
- PostgreSQL 文档: 通用聚合函数,