JSON_CONTAINS_PATH
Синтаксис
JSON_CONTAINS_PATH(json_doc, return_arg, path[, path] ...)
Описание
Указывает, содержит ли данный JSON-документ данные по указанному пути или путям. Возвращает 1 если содержит, 0 если нет, и NULL, если любой из аргументов равен null.
Аргумент return_arg может быть one или all:
-
one- Возвращает1если хотя бы один путь существует в JSON-документе. -
all- Возвращает1только если все пути существуют в JSON-документе.
Примеры
SET @json = '{"A": 1, "B": [2], "C": [3, 4]}';
SELECT JSON_CONTAINS_PATH(@json, 'one', '$.A', '$.D');
+------------------------------------------------+
| JSON_CONTAINS_PATH(@json, 'one', '$.A', '$.D') |
+------------------------------------------------+
| 1 |
+------------------------------------------------+
1 row in set (0.00 sec)
SELECT JSON_CONTAINS_PATH(@json, 'all', '$.A', '$.D');
+------------------------------------------------+
| JSON_CONTAINS_PATH(@json, 'all', '$.A', '$.D') |
+------------------------------------------------+
| 0 |
+------------------------------------------------+
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки 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_contains_path/