JSON_KEYS
Синтаксис
JSON_KEYS(json_doc[, path])
Описание
Возвращает ключи в виде массива JSON из верхнего уровня значения объекта JSON или, если предоставлен необязательный аргумент пути, ключи верхнего уровня из пути.
Исключает ключи из вложенных подобъектов на верхнем уровне значения. Результирующий массив будет пустым, если выбранный объект пуст.
Возвращает NULL, если любой из аргументов равен null, заданный путь не находит объект или если аргумент json_doc не является объектом.
Возникнет ошибка, если документ JSON недействителен, путь недействителен или если путь содержит * или ** подстановку.
Примеры
SELECT JSON_KEYS('{"A": 1, "B": {"C": 2}}');
+--------------------------------------+
| JSON_KEYS('{"A": 1, "B": {"C": 2}}') |
+--------------------------------------+
| ["A", "B"] |
+--------------------------------------+
SELECT JSON_KEYS('{"A": 1, "B": 2, "C": {"D": 3}}', '$.C');
+-----------------------------------------------------+
| JSON_KEYS('{"A": 1, "B": 2, "C": {"D": 3}}', '$.C') |
+-----------------------------------------------------+
| ["D"] |
+-----------------------------------------------------+
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией 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_keys/