云数据库 GAUSSDB-数组函数:array_except_distinct(anyarray, anyarray)

时间:2025-06-03 09:32:39

array_except_distinct(anyarray, anyarray)

描述:两个数组取差,并去重,只支持一维数组。第一个入参为NULL时返回NULL, 第二个入参为NULL时返回第一个入参。

返回类型:anyarray

示例:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
gaussdb=# SELECT array_except_distinct(ARRAY[1,2,2,3], ARRAY[3,4,5]) AS RESULT;
   result    
-------------
 {1,2}
(1 row)

gaussdb=# SELECT array_except_distinct(ARRAY[1,2,3], NULL) AS RESULT;
 result  
---------
 {1,2,3}
(1 row)

gaussdb=# SELECT array_except_distinct(NULL, ARRAY[3,4,5]) AS RESULT;
 result 
--------

(1 row)
support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-2645.html