gpt4 book ai didi

postgresql - 不区分大小写的数组包含 Postgres 中的查询

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

我想将 {TEST@EXAMPLE.COM}{test@example.com, other@example.com} 匹配

做区分大小写的查询就足够了:

select * from users where email @> '{test@example.com}'

但是,我找不到对数组列运行不区分大小写的包含查询的方法。

This page没有灌输这是可能的信心,因为没有提到区分大小写。有什么想法吗?

最佳答案

一个可行的解决方案,但对于较大的表和数组来说会非常慢是取消嵌套数组并使用 ILIKE(或任何其他不区分大小写的比较):

select *
from (
select id, unnest(email) email_address
from user
) t
where email_address ILIKE 'test@example.com'

关于postgresql - 不区分大小写的数组包含 Postgres 中的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19073812/

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