【发布时间】:2016-05-03 00:24:45
【问题描述】:
我需要找到 PostgreSQL 数据库 (9.5) 中的所有记录,其中 connections JSONB 列带有包含一些信息的哈希数组。并且此搜索查询必须不区分大小写。
例如列是[{"type":"email", "value":"john@test.com", "comment": "Test"}, {"type":"skype", "value":"john.b", "comment": "Test2"}])。我需要找到记录,其中connections 列包含类型为“skype”且值为“JOHN.B”的条目。
# SELECT * FROM contacts;
id | email | connections
---+-------+------------------------------------------------------------------------------
1 | asd | [{"type": "email", "value": "john@test.com"}, {"type": "skype", "value": "john.b"}]
我该怎么做?谢谢。
【问题讨论】:
标签: postgresql where-clause jsonb