我的数据库中有一个表,其中包含字符变量列,此列包含json.我需要编写一个查询,它将以某种方式将这个json解析为单独的列.
Iva*_*sul 35
伙计们,我想通了
我可以轻松编写查询
SELECT
id,
data::json->'name' as name
FROM books;
Run Code Online (Sandbox Code Playgroud)
它会导致
我也可以尝试获取不存在的列
SELECT
id,
data::json->'non_existant' as non_existant
FROM books;
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我将得到空的结果
太好了,谢谢分享。我发现您可以更深入地了解:
SELECT
id,
data::json->'name' as name,
data::json->'author' ->> 'last_name' as author
FROM books;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
23302 次 |
最近记录: |