Với các phiên bản MySQL mới hơn, bạn có thể sử dụng hàm JSON_OBJECT để đạt được kết quả mong muốn, như sau:
GROUP_CONCAT(
JSON_OBJECT(
'name', name,
'phone', phone
)
) AS list
Để có được phản hồi SQL sẵn sàng được phân tích cú pháp thành một mảng:
CONCAT(
'[',
GROUP_CONCAT(
JSON_OBJECT(
'name', name,
'phone', phone
)
),
']'
) AS list
Điều này sẽ cung cấp cho bạn một chuỗi như:[{name: 'ABC', phone: '111'}, {name: 'DEF', phone: '222'}]
có thể được phân tích cú pháp JSON. Hy vọng điều này sẽ hữu ích.