arrays - 比较数组是否相等,忽略元素的顺序

标签 arrays postgresql

我有一个包含 4 个数组列的表。结果如下:

ids       signed_ids   new_ids   new_ids_signed
{1,2,3} | {2,1,3}    | {4,5,6} | {6,5,4}

是否可以通过忽略元素的顺序来比较 idssigned_ids 使它们相等?

最佳答案

您可以使用 contained by 运算符:

(array1 <@ array2 and array1 @> array2)

关于arrays - 比较数组是否相等,忽略元素的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12870105/

相关文章:

javascript - 使用谷歌脚本将2列放入一个多维数组中

c - Qsort 字符串数组降序排列

c# - Postgres交互

在 PostgreSQL 9 上用 C 创建触发器

php - Postgres - 从数组中选择元素

postgresql - PostgreSQL 8.3 上的 Bigint

c - 数组值计数

java - 如何在 Java 中将文件保存为字符串数组?

python - 合并从循环返回的 numpy 数组

java - PSQL异常 : ERROR: could not identify an equality operator for type xml