【发布时间】:2015-05-14 08:10:27
【问题描述】:
假设我有一个 users 和 companies 表,其中 1 个用户可以为多家公司工作。在这种情况下,我使用 JSON 字段对其进行建模。
users
- id: PK
- jobs: json
示例jobs 字段:[{"company_id": 1, "title": "Engineer" }, {"company_id": 2, "title": "Accountant"}]
给定一个公司 ID,有没有办法运行 1 个 SQL 查询(Postgres 9.4)来提取在该公司工作过的所有用户 ID?比如:
select id from users where map(jobs, "company_id") contains <?>
【问题讨论】:
标签: json postgresql