SQLite json_group_object()
function adalah fungsi agregat yang mengembalikan objek JSON yang terdiri dari semua pasangan nama/nilai dalam agregasi.
Dengan kata lain, ia membangun objek JSON dari nilai yang diberikan oleh argumennya.
Sintaks
json_group_object(NAME,VALUE)
Dimana NAME, VALUE
mewakili pasangan nama/nilai yang akan digunakan dalam objek JSON yang dihasilkan.
Contoh
Misalkan kita memiliki tabel berikut:
SELECT PetId, PetName
FROM Pets;
Hasil:
+-------+---------+ | PetId | PetName | +-------+---------+ | 1 | Homer | | 2 | Yelp | | 3 | Fluff | | 4 | Brush | +-------+---------+
Kita dapat menggunakan json_group_object()
untuk menampilkan hasil tersebut sebagai dokumen JSON yang berisi pasangan nama/nilai berdasarkan kolom dalam tabel:
SELECT json_group_object(PetId, PetName)
FROM Pets;
Hasil:
+--------------------------------------------------+ | json_group_object(PetId, PetName) | +--------------------------------------------------+ | {"1":"Homer","2":"Yelp","3":"Fluff","4":"Brush"} | +--------------------------------------------------+