PostgreSQL选择不在另一个数组中的数组项

时间:2017-12-13 19:02:57

标签: arrays postgresql

PostgreSQL表包含两个整数数组列,例如a = [1,2,3,4]b = [1,2,3,4,5,6]。不在b中的a项是[{1}},因此作为查询结果,我想要一个数组5,6

如何在PostgreSQL中实现这一目标?

1 个答案:

答案 0 :(得分:2)

安装了intarray扩展程序后,可能只需select a-b,cp。 https://www.postgresql.org/docs/current/static/intarray.html