Spec-Zone.ru › MariaDB

JSON_OBJECT_FILTER_KEYS

MariaDB начиная с 11.2.0

JSON_OBJECT_FILTER_KEYS был добавлен в MariaDB 11.2.0.

Синтаксис

JSON_OBJECT_FILTER_KEYS(obj, array_keys)

Описание

JSON_OBJECT_FILTER_KEYS помещает ключи array_keys в хеш-таблицу, перебирает объект obj, получая ключи по одному. Если ключ присутствует в хеш-таблице, добавляет пару ключ-значение в результат.

Пример

SET @obj1= '{ "a": 1, "b": 2, "c": 3}';
SET @obj2= '{"b" : 10, "c": 20, "d": 30}';
SELECT JSON_OBJECT_FILTER_KEYS (@obj1, JSON_ARRAY_INTERSECT(JSON_KEYS(@obj1), JSON_KEYS(@obj2)));
+-------------------------------------------------------------------------------------------+
| JSON_OBJECT_FILTER_KEYS (@obj1, JSON_ARRAY_INTERSECT(JSON_KEYS(@obj1), JSON_KEYS(@obj2))) |
+-------------------------------------------------------------------------------------------+
| {"b": 2, "c": 3}                                                                          |
+-------------------------------------------------------------------------------------------+
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки со стороны 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_object_filter_keys/

Spec-Zone.ru

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