gpt4 book ai didi

sql - PostgreSQL:全部存在于数组中

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

我有一个 postgresql 数组 a = [key1,key2,...]带有主键和表 foo .

检查a 中是否所有 主键的最佳方法是什么?存在于表foo

澄清一下:我正在寻找返回 TRUE 的查询当且仅当数组中的所有键 a存在于表foo .

谢谢!

最佳答案

您可以从表和非嵌套数组的连接中计算行数:

select count(*) = array_length(array[1,2], 1)
from foo
join unnest(array[1,2]) id
using (id);

关于sql - PostgreSQL:全部存在于数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35023209/

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