'{"n-6ren">
gpt4 book ai didi

postgresql - 如何在 Postgres 9.4 JSONB 列中执行不区分大小写的搜索?

转载 作者:行者123 更新时间:2023-11-29 11:26:38 32 4
gpt4 key购买 nike

我正在使用此查询在表中查找数据,其中 profileJSONB 列并且它有效,但前提是名称正是那个名称

SELECT * FROM "users" WHERE "profile" @> '{"name":"Super User"}'

是否有可能具有更大的灵 active ,例如不区分大小写、通配符等?

类似于 "Super%""super user"

最佳答案

我找到了我的问题的解决方案:

SELECT * FROM "users" WHERE (profile #>> '{name}') ILIKE 'super %'

我不知道这是否表现得足够好,但它确实有效。
向其添加索引可能是明智的。

关于postgresql - 如何在 Postgres 9.4 JSONB 列中执行不区分大小写的搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27681163/

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