SQLite
 sql >> Baza danych >  >> RDS >> SQLite

SQLite JSON_GROUP_OBJECT()

SQLite json_group_object() function to funkcja agregująca, która zwraca obiekt JSON złożony ze wszystkich par nazwa/wartość w agregacji.

Innymi słowy, konstruuje obiekt JSON z wartości dostarczonych przez jego argumenty.

Składnia

json_group_object(NAME,VALUE)

Gdzie NAME, VALUE reprezentuje pary nazwa/wartość, które mają być użyte w wynikowym obiekcie JSON.

Przykład

Załóżmy, że mamy następującą tabelę:

SELECT PetId, PetName 
FROM Pets;

Wynik:

+-------+---------+
| PetId | PetName |
+-------+---------+
| 1     | Homer   |
| 2     | Yelp    |
| 3     | Fluff   |
| 4     | Brush   |
+-------+---------+

Możemy użyć json_group_object() aby wyprowadzić ten wynik jako dokument JSON zawierający pary nazwa/wartość na podstawie kolumn w tabeli:

SELECT json_group_object(PetId, PetName)
FROM Pets;

Wynik:

+--------------------------------------------------+
|        json_group_object(PetId, PetName)         |
+--------------------------------------------------+
| {"1":"Homer","2":"Yelp","3":"Fluff","4":"Brush"} |
+--------------------------------------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przywrócić bazę danych Sqlite po wykonaniu kopii zapasowej Androida?

  2. zapisz List<Model class> do sqlite

  3. Funkcje JSON są teraz domyślnie włączone w SQLite

  4. Zdobądź pierwszy poniedziałek roku w SQLite

  5. Dołącz do SQLite