【发布时间】:2015-10-09 17:34:23
【问题描述】:
也许它很傻,但我不能在 postgreSQL 中写一个简单的 SELECT 语句。假设我有两列的表,一列是 id 和 doc,它是一个 json 字段。
-----------------------
| id | doc |
-----------------------
| 1 | {"bob":{"grades":{"math":60, "physics":58, "art":72}}}
| 2 | {"bob":{"grades":{"math":69, "physics":98, "art":75}}}
| 3 | {"jack":{"grades":{"math":30, "physics":40}}}
我想写一个 SELECT 来显示 bob 的数据,如下所示:
-----------------------
{"grades":{"math":60, "physics":58, "art":72}}
{"grades":{"math":69, "physics":98, "art":75}}
每当我写某事时,我都会犯这样的错误:
ERROR: cannot extract element from a scalar
我该怎么做?谢谢
【问题讨论】:
-
"sth" 不是 SQL 查询。你试过什么?是什么给了你这个错误?
标签: json postgresql select nosql