【发布时间】:2022-01-04 11:30:49
【问题描述】:
我有一个 JSON 节点,我必须在其上编写 PSQL 查询, 我的表模式名称(字符串),tagValues(jsonb)。示例 tagValue 数据如下所示
Name_TagsTable
uid | name(String)| tagValues(jsonb)
-----+-------------------+-----------------------------
1 | myName | { "tags": [{"key":"key1","value" : "value1"}, {"key":"key1","value" : "value2"}, {"key":"key3","value" : "value3"}, {"key":"key4","value" : "value4"}] }
我需要一个查询,为我提供名称 标签列表中至少有一个标签满足条件 键 = 'X' 和值 = 'Y'
帮我查询。我正在使用 PSQL 10.0
【问题讨论】:
-
你用 jOOQ 标记了这个。不确定是否与您的问题相关,但如果是,jOOQ 尚不支持相关的 PG 运算符。请改用plain SQL templating...
标签: java postgresql jooq jsonb