LV
Voltar para escrita

// Bando de Dados · MySQL

Concatenar várias linhas de um Select em uma única linha e gerar um JSON de uma Query [MySQL]

Para concatenar várias linhas em uma:

SELECT GROUP_CONCAT(COLUNA1) FROM TABELA;

Sendo assim para gerar um JSON de uma query:

SELECT 
	CONCAT('[', 
		GROUP_CONCAT(
			CONCAT('{"coluna1":"', COLUNA1, '",'), 
			CONCAT('"coluna2":"', COLUNA2, '"}')
		)
	,']') AS JSON 
FROM TABELA;

Comentários 0

Nenhum comentário ainda.