12.17.1 Справочник по функциям JSON
Таблица 12.22 Функции JSON
| Имя | Описание | Введено | Устарело |
|---|---|---|---|
-> | Возвращает значение из столбца JSON после оценки пути; эквивалентно JSON_EXTRACT(). | ||
->> | Возвращает значение из столбца JSON после оценки пути и снятия кавычек результата; эквивалентно JSON_UNQUOTE(JSON_EXTRACT()). | 5.7.13 | |
JSON_APPEND() | Добавляет данные в документ JSON | Да | |
JSON_ARRAY() | Создаёт массив JSON | ||
JSON_ARRAY_APPEND() | Добавляет данные в документ JSON | ||
JSON_ARRAY_INSERT() | Вставляет данные в массив JSON | ||
JSON_CONTAINS() | Проверяет, содержит ли документ JSON определённый объект по пути | ||
JSON_CONTAINS_PATH() | Проверяет, содержит ли документ JSON какие-либо данные по пути | ||
JSON_DEPTH() | Максимальная глубина документа JSON | ||
JSON_EXTRACT() | Возвращает данные из документа JSON | ||
JSON_INSERT() | Вставляет данные в документ JSON | ||
JSON_KEYS() | Массив ключей из документа JSON | ||
JSON_LENGTH() | Количество элементов в документе JSON | ||
JSON_MERGE() | Объединяет документы JSON, сохраняя дублирующие ключи. Устаревшее синоним для JSON_MERGE_PRESERVE() | 5.7.22 | |
JSON_MERGE_PATCH() | Объединяет документы JSON, заменяя значения дублирующих ключей | 5.7.22 | |
JSON_MERGE_PRESERVE() | Объединяет документы JSON, сохраняя дублирующие ключи | 5.7.22 | |
JSON_OBJECT() | Создаёт объект JSON | ||
JSON_PRETTY() | Выводит документ JSON в удобочитаемом формате | 5.7.22 | |
JSON_QUOTE() | Добавляет кавычки к документу JSON | ||
JSON_REMOVE() | Удаляет данные из документа JSON | ||
JSON_REPLACE() | Заменяет значения в документе JSON | ||
JSON_SEARCH() | Путь к значению в документе JSON | ||
JSON_SET() | Вставляет данные в документ JSON | ||
JSON_STORAGE_SIZE() | Объем памяти, используемый для хранения двоичного представления документа JSON | 5.7.22 | |
JSON_TYPE() | Тип значения JSON | ||
JSON_UNQUOTE() | Удаляет кавычки из значения JSON | ||
JSON_VALID() | Является ли значение JSON валидным |
MySQL 5.7.22 и более поздние версии поддерживают две агрегированные функции JSON JSON_ARRAYAGG() и JSON_OBJECTAGG(). Подробные описания см. в разделе 12.19, «Агрегированные функции».
Также начиная с MySQL 5.7.22:
“Красивое отображение” значений JSON в удобном для чтения формате можно получить, используя функцию
JSON_PRETTY().Вы можете увидеть, сколько места в памяти занимает то или иное значение JSON, используя
JSON_STORAGE_SIZE().
Полные описания этих двух функций см. в разделе 12.17.6, «Утилитарные функции JSON».
© 2025 Oracle
Licensed under the GPLv2 License.