sql >> Databáze >  >> RDS >> SQLite

SQLite JSON_GROUP_OBJECT()

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

  1. Tabulkový prostor SYSMGMTDATA je PLNÝ v úložišti správy infrastruktury Grid (MGMTDB)

  2. LEFT JOIN vs. LEFT OUTER JOIN v SQL Server

  3. Chyba při načítání oci8.so se serverem Ubuntu 17.04 php 7 a apache2

  4. Oracle Indexy a typy indexů v oracle s příkladem