postgresql - Postgres/hstore : how to get IDs of rows with certain key in their hstore field?

标签 postgresql hstore

我正在查询 pgsql 数据库以查找 hstore 字段中具有某些键的行:

select DISTINCT
from (select id, exist(data, ‘exercise_quiz’) key_exists
  from user_tracking) x
where key_exists = true;

它工作正常,但我需要打印它返回的相应行的 ID。我可以用这个命令来做到这一点吗?

最佳答案

使用运算符hstore ?文本 (does hstore contain key?) :

select id
from user_tracking
where data ? 'exercise_quiz';

关于postgresql - Postgres/hstore : how to get IDs of rows with certain key in their hstore field?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46333056/

相关文章:

sql - 加入多个选择查询 SQL

postgresql - PL/pgSQL 语法错误

SQL: "BETWEEN"与 "current_date - number"之间的区别

sql - 如何将 PostgreSQL hstore 列转换为一行?

postgresql - 如何使用多个键和值 rails 5 将数据存储在 hstore 数据类型中

performance - Postgres HStore 对性能的影响是什么?

postgresql - 无法在亚马逊RDS上创建postgres基本类型(具有hstore/pgcrypto扩展名)

postgresql : search records based on array field vaule with multiple values

sql - 在postgres中如何从事件日志类型表(具有时间戳)中获取特定时间范围内字段的总和(或汇总)

ruby-on-rails - 我可以使用 Rails 将数组存储在 hstore 中吗