postgresql – 如何比较两个数组,只选择不匹配的元素在postgres

前端之家收集整理的这篇文章主要介绍了postgresql – 如何比较两个数组,只选择不匹配的元素在postgres前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何只选择两个数组之间的非匹配元素.

例:

base_array [12,3,5,7,8]
temp_array [3,8]

所以在这里我想比较两个数组,并从基数组中删除匹配的元素.

现在base_array应该像[12,5]

select array_agg(elements)
from (
  select unnest(array[12,8])
  except
  select unnest(array[3,8])
) t (elements)

猜你在找的Postgre SQL相关文章