gpt4 book ai didi

sql - 如果一个元素在 postgresql 中的 2 个数组中匹配,则返回 bool 值

转载 作者:行者123 更新时间:2023-11-29 14:16:08 24 4
gpt4 key购买 nike

我在 postgresql 中有 2 个 arrays,如果这两个数组之间至少有 1 个元素匹配,我需要返回 true,如果位置相同,则不计算。

如下示例:

select array(select generate_series(0,10)) = 
any(select array(select generate_series(10,11)))

它应该返回 true 因为我在两个数组中都有 10

最佳答案

https://www.postgresql.org/docs/current/static/functions-array.html

= equal

&& overlap (have elements in common)

格式化我的。你需要其他运营商

select array(select generate_series(0,10)) &&
any(select array(select generate_series(10,11)));
?column?
----------
t
(1 row)

关于sql - 如果一个元素在 postgresql 中的 2 个数组中匹配,则返回 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47695518/

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