我有一个名为 module_data 的表格,目前它有三行条目:
id data
0ab5203b-9157-4934-8aba-1512afb0abd0 {"title":"Board of Supervisors Meeting","id":"1i3Ytw1mw98"}
7ee33a18-63da-4432-8967-bde5a44347a0 {"title":"Board of Supervisors Meeting","id":"4-dNAg2mn6o"}
8d71ca35-74eb-4751-b635-114bf04843f1 {"title":"COPD 101", "id":"l9O0jCR-sxg"}
列数据的数据类型是 jsonb
。我试图使用 like
操作符查询它。类似以下内容:
SELECT * FROM module_data WHERE title LIKE '%Board%';
我一直在研究jsonb
支持,但似乎没有like
操作符。如果有人有建议,请告诉我。
like
运算符,但不存在title
列。它是data
列的属性/特性,因此您需要提取其值进行比较:data ->> 'title'
或data #>> ARRAY['title']
。 - pozs