Postgresql jsonb列连接两个表,第一个是对象,第二个是对象数组

时间:2017-07-01 09:36:44

标签: postgresql postgresql-9.4 jsonb

我正在尝试做以下事情,我在这方面失去了一些工作...... 我认为以下代码片段足以理解这个问题,如果没有,请问我。

ref

我的查询参数如下:

table1
id second_table_id jsonb_field_name1    
1         2       "{"1": "value of text field", "2": [2, 3,4]}"
--------------- 
table2
id jsonb_field_name2 
2   "[{"id": 1, "name": "text field name", "type": "string"},{"id": 
    2, "name": "list field name", "type": "enum", "options": 
    [{"id": 1}, {"id": 2}, {"id": 3] {"id": 4]}]"

结果必须是table1的记录,id = 1

我的上一个版本的选择如下,但没有查询/ in选项

1. field_name = "text field name" and type = "string" and value = 
"value of text field"
AND
2. field_name = "list field name" and type = "enum" and value in 
(4,3) 

0 个答案:

没有答案