Spec-Zone.ru › MariaDB

JSON_REMOVE

Синтаксис

JSON_REMOVE(json_doc, path[, path] ...)

Описание

Удаляет данные из документа JSON, возвращая результат или NULL, если любой из аргументов равен null. Если элемент не существует в документе, изменений не происходит.

Функция возвращает NULL и выводит предупреждение, если документ JSON недействителен, путь недействителен, содержит диапазон или содержит подстановочный знак * или **.

Аргументы пути вычисляются слева направо, результат предыдущего вычисления используется в качестве значения для следующего.

Примеры

SELECT JSON_REMOVE('{"A": 1, "B": 2, "C": {"D": 3}}', '$.C');
+-------------------------------------------------------+
| JSON_REMOVE('{"A": 1, "B": 2, "C": {"D": 3}}', '$.C') |
+-------------------------------------------------------+
| {"A": 1, "B": 2}                                      |
+-------------------------------------------------------+

SELECT JSON_REMOVE('["A", "B", ["C", "D"], "E"]', '$[1]');
+----------------------------------------------------+
| JSON_REMOVE('["A", "B", ["C", "D"], "E"]', '$[1]') |
+----------------------------------------------------+
| ["A", ["C", "D"], "E"]                             |
+----------------------------------------------------+

См. также

  • Видео-урок по JSON о JSON_REMOVE.
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительную проверку MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/json_remove/

Spec-Zone.ru

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