sql >> Database teknologi >  >> RDS >> Mysql

Sådan konverteres resultattabel til JSON-array i MySQL

Ny løsning:

Bygget ved hjælp af dine gode kommentarer, tak!

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

Gammel løsning:

Med hjælp fra @Schwern lykkedes det mig at stille denne forespørgsel op, som ser ud til at virke!

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


  1. Kombinerer resultater fra to tabeller til JSON

  2. Hvordan bruger man en række værdier fra PHP i 'IN'-klausulen i mysql-forespørgslen?

  3. Angiv kilde-IP for ADO-forbindelse fra Delphi til MySQL

  4. Npgsql-forbindelse med ssl-certifikater i .net core web-api