Spec-Zone.ru › MySQL 5.7

12.17.1 Справочник по функциям JSON

Таблица 12.22 Функции 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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/json-function-reference.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API