SQLite json_group_object()
funktion er en aggregeret funktion, der returnerer et JSON-objekt bestående af alle navn/værdi-par i aggregeringen.
Med andre ord konstruerer den et JSON-objekt ud fra værdierne fra dets argumenter.
Syntaks
json_group_object(NAME,VALUE)
Hvor NAME, VALUE
repræsenterer navn/værdi-parrene, der skal bruges i det resulterende JSON-objekt.
Eksempel
Antag, at vi har følgende tabel:
SELECT PetId, PetName
FROM Pets;
Resultat:
+-------+---------+ | PetId | PetName | +-------+---------+ | 1 | Homer | | 2 | Yelp | | 3 | Fluff | | 4 | Brush | +-------+---------+
Vi kan bruge json_group_object()
for at udlæse dette resultat som et JSON-dokument, der indeholder navn/værdi-par baseret på kolonnerne i tabellen:
SELECT json_group_object(PetId, PetName)
FROM Pets;
Resultat:
+--------------------------------------------------+ | json_group_object(PetId, PetName) | +--------------------------------------------------+ | {"1":"Homer","2":"Yelp","3":"Fluff","4":"Brush"} | +--------------------------------------------------+