sql >> Database teknologi >  >> RDS >> SQLite

SQLite JSON_GROUP_OBJECT()

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"} |
+--------------------------------------------------+

  1. Boolean Field i Oracle

  2. Hvad vil det sige at "normalisere" en database?

  3. Gør mens loop i SQL Server 2008

  4. Oracle-klientinstallationsfejl - stien er for lang