sql >> Databasteknik >  >> RDS >> Mysql

Hur man konverterar resultattabell till JSON-array i MySQL

Ny lösning:

Byggt med hjälp av dina fantastiska kommentarer, tack!

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

Gammal lösning:

Med hjälp av @Schwern lyckades jag ställa den här frågan, vilket verkar fungera!

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


  1. returnera mysql echo som fel i ajax

  2. Django:välj värden med max tidsstämplar eller gå med i samma tabell

  3. Hur man automatiskt lägger till ett års datum till ett befintligt datum i SQL Server

  4. Oracle:SQL-fråga för att hitta alla triggers som hör till tabellerna?