sql >> Database >  >> RDS >> Mysql

Hoe de resultatenset naar Json in MYSQL te converteren?

Gebruik de JSON_OBJECT() functie:

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

Dit vereist minimaal MySQL 5.7 of MariaDB 10.2.3, toen werden alle JSON-gerelateerde functies toegevoegd.

Als u de kolomnamen niet hard in de query wilt coderen, moet u een opgeslagen procedure schrijven die dynamische SQL maakt, met behulp van INFORMATION_SCHEMA.COLUMNS om alle kolomnamen te krijgen.



  1. Een orakelfunctie aanroepen vanuit JPA

  2. Ontdek op welk besturingssysteem SQL Server wordt uitgevoerd (T-SQL-voorbeeld)

  3. Een enkele login voor drie websites implementeren in PHP?

  4. Hulp bij PHP MYSQL-queryalgoritme