ALL函数
功能描述
ALL函数用于判断数组中所有元素都是否为真(非零或true)。用逗号分隔的方式输入数组表达式的各个分量。
语法格式
op ALL(ARRAY[expr,])
参数说明
op
指定的运算符,诸如‘>’,‘<’,‘=’等等。
ARRAY
指显示指定数组表达式的关键字,中括号内部可以指定多个表达式。
expr
包括于中括号内部的表达式,可以有多个。
示例
1、创建测试表并插入数据。
CREATE TABLE testall(id int,name char(10));
INSERT INTO testall VALUES(1,'amy');
INSERT INTO testall VALUES(2,'tom');
INSERT INTO testall VALUES(3,'jack');
INSERT INTO testall VALUES(97,'jane');
INSERT INTO testall VALUES(98,'alice');
INSERT INTO testall VALUES(99,'taylor');
2、使用ALL函数返回id≥3的结果。
SELECT * FROM testall where id >= all(2,3);
返回结果为:
id | name
----+------------
3 | jack
97 | jane
98 | alice
99 | taylor
(4 rows)
3、清理测试表。
DROP TABLE testall;