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

Sådan konverteres resultatsæt til Json i MYSQL

Brug JSON_OBJECT() funktion:

SELECT JSON_OBJECT('id', id, 'name', name, 'age', age)
FROM person
WHERE id = 1;

Dette kræver mindst MySQL 5.7 eller MariaDB 10.2.3, det var da alle de JSON-relaterede funktioner blev tilføjet.

Hvis du ikke ønsker at hårdkode kolonnenavnene i forespørgslen, skal du skrive en lagret procedure, der opretter dynamisk SQL ved hjælp af INFORMATION_SCHEMA.COLUMNS for at få alle kolonnenavnene.



  1. Sådan konverteres MySQL-stil spørgsmålstegn `?` bundne parametre til Postgres-stil `$1` bundne parameter

  2. Få adgang til mysql fjerndatabase fra kommandolinjen

  3. Hvordan skriver man en tabel i PostgreSQL fra R?

  4. PHP detekterer SQL-injektionsforsøg