我有一个表,例如psql中的writing
。该表具有一列json
(类型为text
)。它包含这样的文本:
writing:[{"variableName":variableValue ...}]
variableValues是不同的类型,包括text
,bigint
和date
。
我想从writing
获得所有行,其中variableName
的值为2。
我正在使用此选择:
select * from writing where json::json->>'variableName' = '2' limit 5
此选择返回0行,但是此表中有很多数据,应通过此条件。知道什么地方出了问题,或者您有更好的说法。
我使用限制5,因为只需要5行。
答案 0 :(得分:1)
您必须在<section name="authorization" overrideModeDefault="Allow" />
之前加上{
使其成为您想要的JSON。就这样,它将变成单个JSON字符串。
然后,您必须以的身份访问该属性
}