SQLite json_group_object()
hàm là một hàm tổng hợp trả về một đối tượng JSON bao gồm tất cả các cặp tên / giá trị trong tập hợp.
Nói cách khác, nó xây dựng một đối tượng JSON từ các giá trị được cung cấp bởi các đối số của nó.
Cú pháp
json_group_object(NAME,VALUE)
Ở đâu NAME, VALUE
đại diện cho các cặp tên / giá trị sẽ được sử dụng trong đối tượng JSON kết quả.
Ví dụ
Giả sử chúng ta có bảng sau:
SELECT PetId, PetName
FROM Pets;
Kết quả:
+-------+---------+ | PetId | PetName | +-------+---------+ | 1 | Homer | | 2 | Yelp | | 3 | Fluff | | 4 | Brush | +-------+---------+
Chúng ta có thể sử dụng json_group_object()
để xuất kết quả đó dưới dạng tài liệu JSON chứa các cặp tên / giá trị dựa trên các cột trong bảng:
SELECT json_group_object(PetId, PetName)
FROM Pets;
Kết quả:
+--------------------------------------------------+ | json_group_object(PetId, PetName) | +--------------------------------------------------+ | {"1":"Homer","2":"Yelp","3":"Fluff","4":"Brush"} | +--------------------------------------------------+