gpt4 book ai didi

postgresql - 通过在数组列中搜索特定值来选择行

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

我们有一个表,其中一列是一个数组。只要我的搜索值与使用 ILIKE 的值匹配,我就需要选择一行或多行。我的问题是我还需要搜索数组列的值。我尝试使用 ANY,但该值需要准确才能选择一行。我需要类似于 ILIKE 的东西,但用于该数组列。

提前谢谢你。

最佳答案

使用unnest功能:

SELECT x.value
FROM my_table t, unnest(t.my_array_column) as x(value)
WHERE x.value ILIKE 'foo'

一旦您的问题也被标记为 , 要将其转换为 Ecto 使用 Ecto.Query.API.fragment/1对于选择条件和 Ecto.Query.API.ilike/2匹配。

关于postgresql - 通过在数组列中搜索特定值来选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55822059/

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