Данные отформатированы следующим образом:
Запрос:
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? Iпопробовал это без удачи:
SELECT PARSE_JSON(REPLACE(REPLACE(X, CHAR(13), ''), CHAR(10), '')) from DB
^ Этот запрос просто выводит то же, что и первый запрос.