Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да конвертирате набор от резултати в Json в MYSQL

Използвайте JSON_OBJECT() функция:

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

Това изисква поне MySQL 5.7 или MariaDB 10.2.3, тогава са добавени всички функции, свързани с JSON.

Ако не искате да кодирате твърдо имената на колоните в заявката, ще трябва да напишете съхранена процедура, която създава динамичен SQL, използвайки INFORMATION_SCHEMA.COLUMNS за да получите всички имена на колони.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Основи на външните ключове в MySQL?

  2. MySQL – НАЙ-МАЛКИ и НАЙ-ГОЛЕМИ оператори за сравнение

  3. Ефективна заявка, мост за таблици/индексиране и структура

  4. Първите три групи с най-високи оценки трябва да имат конкретни точки 5,3,1

  5. Проблем при свързване към отдалечен сървър MySQL