数据的格式如下:
查询:
select X from DB
输出:
{\n "_id": "5a7e4b7cf36d3920dd24bc0e",\n "price": 0,\n "name": "XXX"\n}
我想做的是同时删除\ n字符并解析响应本身。我想抓住只是_id 字段。
我当前的查询不太正确:
步骤1:删除\ n字符:
SELECT REPLACE(REPLACE(X, CHAR(13), ''), CHAR(10), '') from DB
输出:
{"_id": "5a7e4b7cf36d3920dd24bc0e", "price": 0,"name": "XXX"}
问题:如何调整该查询以解析JSON并一次返回_id字段?我已经尝试过运气了:
SELECT PARSE_JSON(REPLACE(REPLACE(X, CHAR(13), ''), CHAR(10), '')) from DB
^此查询的输出与第一个查询相同。
答案 0 :(得分:0)
您尝试过
SELECT X:_id FROM DB