【发布时间】:2016-01-29 05:55:32
【问题描述】:
我有一个 PostgreSQL 9.5 数据库表,其中包含一个名为 attrs 的 JSONB 列。我想检查该服装列中是否存在特定键。我想我可以使用 ?运算符,但我不懂语法。
SELECT * FROM cereal WHERE attrs ? 'lbs';
这将返回,“有意识的参数的数量
SELECT * FROM cereal WHERE attrs ? | ARRAY['lbs'];
这将返回,“有意识的参数的数量
如何查询 JSONB 列中是否存在键?
【问题讨论】:
-
你是如何运行查询的?
标签: sql json postgresql operators jsonb