SQLite json_group_object()
function je agregační funkce, která vrací objekt JSON složený ze všech párů název/hodnota v agregaci.
Jinými slovy, vytvoří objekt JSON z hodnot poskytnutých jeho argumenty.
Syntaxe
json_group_object(NAME,VALUE)
Kde NAME, VALUE
představuje páry název/hodnota, které mají být použity ve výsledném objektu JSON.
Příklad
Předpokládejme, že máme následující tabulku:
SELECT PetId, PetName
FROM Pets;
Výsledek:
+-------+---------+ | PetId | PetName | +-------+---------+ | 1 | Homer | | 2 | Yelp | | 3 | Fluff | | 4 | Brush | +-------+---------+
Můžeme použít json_group_object()
k výstupu výsledku jako dokumentu JSON, který obsahuje páry název/hodnota na základě sloupců v tabulce:
SELECT json_group_object(PetId, PetName)
FROM Pets;
Výsledek:
+--------------------------------------------------+ | json_group_object(PetId, PetName) | +--------------------------------------------------+ | {"1":"Homer","2":"Yelp","3":"Fluff","4":"Brush"} | +--------------------------------------------------+