【发布时间】:2022-01-09 15:36:54
【问题描述】:
jsonb 列 text_results 包含以下形式的值: {'Name' : 'john doe' , 'id' : '123'}
查询时
Select text_results->>'Name' as Name from user_master
或
Select json_extract_path_text(text_results::json,'Name') as name from user_master
即使值存在,它也总是返回 None 而不会出现任何错误。
在纠正错误或从 POSTGRESQL 中的 json 列中提取值的任何其他方式方面需要帮助。
提前致谢!
【问题讨论】:
-
向我们展示您的真实 json,即有效的。单引号 ' 无效。两个查询都应该可以正常工作,当我使用有效的 json 对象时,它会在这里完成。
标签: python sql json postgresql sqlalchemy