Construir JSON en una consulta en SQL
La dirección contraria: entran filas, sale un documento JSON.
SELECT
JSON_OBJECT(
'id', id,
'sku', sku,
'price', price,
'labels', JSON_ARRAY('catalog', 'active'),
'nested', JSON_OBJECT('currency', 'USD')
) AS document
FROM products
ORDER BY id;
Cómo funciona
json_objecttoma claves y valores alternados.json_arraytoma una lista; ambos se anidan entre sí con libertad.json_quoteenvuelve un valor SQL suelto como JSON válido.
Palabras clave y builtins usados aquí
ASBYFROMORDERSELECT
El intento, en números
- Líneas
- 10
- Caracteres a escribir
- 182
- Tokens
- 41
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 26 segundos.
Paso 1 de 5 en Escribir JSON; paso 4 de 14 en JSON y búsqueda.