SQL Удалить \n и проанализировать JSON в одной команде
Данные отформатированы так:
Запрос:
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
^ Этот запрос просто выводит так же, как первый запрос.