sql >> Databáze >  >> RDS >> Mysql

Jak převést sadu výsledků na Json v MYSQL

Použijte JSON_OBJECT() funkce:

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

To vyžaduje alespoň MySQL 5.7 nebo MariaDB 10.2.3, tehdy byly přidány všechny funkce související s JSON.

Pokud nechcete do dotazu pevně zakódovat názvy sloupců, budete muset napsat uloženou proceduru, která vytvoří dynamické SQL pomocí INFORMATION_SCHEMA.COLUMNS získat všechny názvy sloupců.



  1. Získejte datový rámec R se sloučenými hodnotami z více tabulek MySQL

  2. PHP a zapouzdření řádků MySQL do pole JSON

  3. meta_query, jak hledat pomocí vztahu OR &AND?

  4. vrátit prázdné řádky pro neexistující data