Das SQLite json_group_object()
Funktion ist eine Aggregatfunktion, die ein JSON-Objekt zurückgibt, das aus allen Name/Wert-Paaren in der Aggregation besteht.
Mit anderen Worten, es erstellt ein JSON-Objekt aus den Werten, die von seinen Argumenten bereitgestellt werden.
Syntax
json_group_object(NAME,VALUE)
Wobei NAME, VALUE
stellt die Name/Wert-Paare dar, die im resultierenden JSON-Objekt verwendet werden sollen.
Beispiel
Angenommen, wir haben die folgende Tabelle:
SELECT PetId, PetName
FROM Pets;
Ergebnis:
+-------+---------+| Haustier-ID | Tiername |+-------+---------+| 1 | Homer || 2 | Yelp || 3 | Flaum || 4 | Pinsel |+-------+---------+
Wir können json_group_object()
verwenden um dieses Ergebnis als JSON-Dokument auszugeben, das Name/Wert-Paare basierend auf den Spalten in der Tabelle enthält:
SELECT json_group_object(PetId, PetName)
FROM Pets;
Ergebnis: