场景:我的表格中存储了以Json格式存储的值 列之一。我期待结果得到Distinct或 基于值的唯一记录(json列的值之一) 值)以json的格式存储。
My table have 3 columns :
1. Id (integer)
ex. value - 20
2. Description (text)
ex.value - {"first_name":"John","last_name":"Doe","company_id":"26"}
3. Created (integer)
现在我想要基于 company_id 值的Distinct记录,PostgreSQL中是否有可用于此类要求的功能?
技术信息
Postgresql版本 - 9.5
答案 0 :(得分:1)
Postgres 9.5(以及一些早期版本)对查询JSON文本有一些内置支持。请尝试以下查询:
SELECT *
FROM yourTable
WHERE Description->>'company_id' = 'some_value'