SQLite json_group_object()
funktion är en aggregerad funktion som returnerar ett JSON-objekt som består av alla namn/värdepar i aggregeringen.
Med andra ord, det konstruerar ett JSON-objekt från de värden som tillhandahålls av dess argument.
Syntax
json_group_object(NAME,VALUE)
Där NAME, VALUE
representerar namn/värdeparen som ska användas i det resulterande JSON-objektet.
Exempel
Anta att vi har följande tabell:
SELECT PetId, PetName
FROM Pets;
Resultat:
+-------+---------+ | PetId | PetName | +-------+---------+ | 1 | Homer | | 2 | Yelp | | 3 | Fluff | | 4 | Brush | +-------+---------+
Vi kan använda json_group_object()
för att mata ut det resultatet som ett JSON-dokument som innehåller namn/värdepar baserat på kolumnerna i tabellen:
SELECT json_group_object(PetId, PetName)
FROM Pets;
Resultat:
+--------------------------------------------------+ | json_group_object(PetId, PetName) | +--------------------------------------------------+ | {"1":"Homer","2":"Yelp","3":"Fluff","4":"Brush"} | +--------------------------------------------------+