typestar

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

  1. json_object toma claves y valores alternados.
  2. json_array toma una lista; ambos se anidan entre sí con libertad.
  3. json_quote envuelve un valor SQL suelto como JSON válido.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 1 de 5 en Escribir JSON; paso 4 de 14 en JSON y búsqueda.

← Anterior Siguiente →