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

Как да създадете json формат с group-concat mysql?

С по-новите версии на MySQL можете да използвате функцията JSON_OBJECT, за да постигнете желания резултат, както следва:

GROUP_CONCAT(
  JSON_OBJECT(
    'name', name,
    'phone', phone
  )
) AS list

За да подготвите SQL отговора за анализиране като масив:

CONCAT(
  '[',
  GROUP_CONCAT(
    JSON_OBJECT(
      'name', name,
      'phone', phone
    )
  ),
  ']'
) AS list

Това ще ви даде низ като:[{name: 'ABC', phone: '111'}, {name: 'DEF', phone: '222'}] който може да бъде анализиран JSON. Надявам се това да помогне.



  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 INSERT IF (персонализирани оператори if)

  2. mySQL Връща първите 5 от всяка категория

  3. Ръководство за проектиране на база данни за бюлетин в MySQL

  4. Основите на настройката на MySQL на специализирани сървъри

  5. Как да използвам GROUP BY за конкатенация на низове в MySQL?