gpt4 book ai didi

sql - SELECT * 其中所有 integer[] 单元格都在一组值中

转载 作者:行者123 更新时间:2023-11-29 12:34:35 24 4
gpt4 key购买 nike

我正试图解决这个问题:How to check if a cell of type integer array contains a certain value in SQL但是对于双方的多个值

所以像这样:

SELECT id FROM table WHERE ALL(column_of_type_integer_array) IN (2,3,4)

有这样的事情吗?还是我必须拆分我的值(value)观?

编辑:

表格挑战

id| precoditions
-----------------
1 |[]
2 |[]
3 |[]
4 |[2,3]

所以我只想选择满足预条件挑战的挑战。

SELECT id FROM callenges WHERE All(preconditions) IN ${solvedChallenges}

最佳答案

使用运算符 <@ - is contained by ,例如:

with my_table(arr) as (
values
(array[2,3,4,2,3]),
(array[1,2,3,4,2,3])
)

select *
from my_table
where arr <@ array[2,3,4]

arr
-------------
{2,3,4,2,3}
(1 row)

关于sql - SELECT * 其中所有 integer[] 单元格都在一组值中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58575773/

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