Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách chuyển đổi bảng kết quả thành mảng JSON trong MySQL

Giải pháp mới:

Được xây dựng bằng cách sử dụng bình luận tuyệt vời của bạn, cảm ơn!

SELECT JSON_ARRAYAGG(JSON_OBJECT('name', name, 'phone', phone)) from Person;

Giải pháp cũ:

Với sự trợ giúp từ @Schwern, tôi đã quản lý để đưa ra truy vấn này, truy vấn có vẻ hoạt động!

SELECT CONCAT(
    '[', 
    GROUP_CONCAT(JSON_OBJECT('name', name, 'phone', phone)),
    ']'
) 
FROM person;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách cập nhật nhiều cột trong mysql bằng nodejs

  2. Thêm các biến tùy chỉnh khác vào chèn mysql trên blueimp / jquery-file-upload

  3. Menu lưu trữ blog PHP MYSQL theo năm và tháng

  4. Trình tạo truy vấn Laravel - Cách nhóm theo bí danh hoặc thực hiện nhóm thô

  5. Truy vấn xếp hạng nhóm PHP MYSQL