У меня есть поле JSON в большой таблице запросов, и в настоящее время я использую следующий метод для извлечения из элемента id (например):
coalesce(
nullif(JSON_EXTRACT(e.event_payload, 'content_id'), ''),
nullif(JSON_EXTRACT(e.event_payload, 'cid'), ''),
nullif(JSON_EXTRACT(e.event_payload, 'c_id'), ''),
...
) AS content_id,
У меня нет шаблонав полях этого JSON ... Возможно ли использовать REGEX с JSON_EXTRACT для большого запроса, подобного этому?
JSON_EXTRACT(e.event_payload, "(content_id|cid|c_id)") as content_id