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

Jak przekonwertować zestaw wyników na Json w MYSQL

Użyj JSON_OBJECT() funkcja:

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

Wymaga to co najmniej MySQL 5.7 lub MariaDB 10.2.3, wtedy zostały dodane wszystkie funkcje związane z JSON.

Jeśli nie chcesz na stałe zakodować nazw kolumn w zapytaniu, musisz napisać procedurę składowaną, która tworzy dynamiczny kod SQL, używając INFORMATION_SCHEMA.COLUMNS aby uzyskać wszystkie nazwy kolumn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmień funkcję na PDO

  2. Równoczesne aktualizacje w tym samym wierszu

  3. jakie jest znaczenie wybierz „-”

  4. Wybierz kolumnę z nazwą słowa kluczowego

  5. Błąd serializacji:podczas próby uzyskania blokady znaleziono zakleszczenie