gpt4 book ai didi

arrays - PostgreSQL 检查数组是否包含左侧数组中的任何元素

转载 作者:行者123 更新时间:2023-11-29 11:09:27 25 4
gpt4 key购买 nike

我知道在 PostgreSQL 中你可以运行这样的查询:

SELECT (1 = ANY('{1,3,4,7}'::int[])) AS result 检查右侧数组是否包含元素 1。我想知道是否有一种简单的方法来检查右侧数组是否包含 左侧 数组中的任何元素。像这样的东西:

SELECT ('{2,3}'::int[] = ANY('{1,3,4,7}'::int[])) 作为结果

有没有一种简单的方法可以做到这一点而无需自己迭代左侧循环?

最佳答案

当然,使用 && array-overlaps 运算符:

SELECT ARRAY[1,2] && ARRAY[1,3,4,7];

参见 array functions and operators .

关于arrays - PostgreSQL 检查数组是否包含左侧数组中的任何元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21742929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com