-
JSON_VALUE: эта функция извлекает скалярное значение из документа JSON на основе выражения пути JSON.
Пример:SELECT JSON_VALUE(json_column, '$.key') AS value FROM your_table;
-
JSON_EXTRACT: эта функция извлекает данные из документа JSON на основе выражения пути JSON.
Пример:SELECT JSON_EXTRACT(json_column, '$.key') AS value FROM your_table;
-
JSON_SEARCH: эта функция ищет указанное выражение пути JSON в документе JSON и возвращает путь к соответствующему элементу.
Пример:SELECT JSON_SEARCH(json_column, 'one', 'value') AS path FROM your_table;
-
JSON_CONTAINS: эта функция проверяет, содержит ли документ JSON указанное значение или указанное выражение пути JSON.
Пример:SELECT * FROM your_table WHERE JSON_CONTAINS(json_column, 'value', '$.key');
-
JSON_TABLE: это табличная функция, которая позволяет извлекать данные из документов JSON и преобразовывать их в реляционный формат.
Пример:SELECT j.key, j.value FROM your_table, JSON_TABLE(json_column,'$[*]' COLUMNS (key PATH '$.key', value PATH '$.value')) AS j;