COUNTEQUAL
描述
判断数组中包含value元素的个数
语法
COUNTEQUAL(<arr>, <value>)
参数
参数 | 说明 |
---|---|
<arr> | 输入数组 |
<value> | 判断元素 |
返回值
返回判断的结果如下:num:value在array中的数量;0:value不存在数组arr中;NULL:如果数组为NULL。
举例
SELECT COUNTEQUAL(NULL,1),COUNTEQUAL([1, 2, 3, 'c'],2),COUNTEQUAL([],'b');
+---------------------+---------------------------------------------------+------------------------------------------+
| countequal(NULL, 1) | countequal(['1', '2', '3', 'c'], cast(2 as TEXT)) | countequal(cast([] as ARRAY<TEXT>), 'b') |
+---------------------+---------------------------------------------------+------------------------------------------+
| NULL | 1 | 0 |
+---------------------+---------------------------------------------------+------------------------------------------+