我正在使用此查询在profile
为JSONB
列的表格中查找数据
并且只有在名称正是
SELECT * FROM "users" WHERE "profile" @> '{"name":"Super User"}'
是否可以提供更多灵活性,如不区分大小写,通配符等等?
"Super%"
或"super user"
答案 0 :(得分:10)
我找到了解决问题的方法:
SELECT * FROM "users" WHERE (profile #>> '{name}') ILIKE 'super %'
我不知道这是否表现得足够好但是有效 可能最好为它添加一个索引。