Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przekonwertować tabelę wyników na tablicę JSON w MySQL?

Nowe rozwiązanie:

Zbudowany przy użyciu Twoich wspaniałych komentarzy, dzięki!

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

Stare rozwiązanie:

Z pomocą @Schwern udało mi się umieścić to zapytanie, które wydaje się działać!

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. MySQL:relacja wiele do wielu z wieloma warunkami AND

  2. Zapytania MySQL do wielowymiarowej tablicy php

  3. Jak modelowałbyś wariancję zmiennych danych na wspólnym schemacie? SQL

  4. Liczba MySQLi(*) zawsze zwraca 1

  5. Problem z rozmiarem wysyłania w PHP i MySql