typestar

Los operadores flecha en SQL

Dos flechas, una diferencia: una conserva las comillas del JSON y la otra las quita.

SELECT
    payload -> '$.kind' AS as_json,
    payload ->> '$.kind' AS as_text,
    payload -> '$.tags' AS tag_array,
    payload ->> '$.tags[0]' AS first_tag,
    payload ->> '$.order.total' AS total
FROM webhooks
WHERE payload ->> '$.kind' = 'order.paid';

Cómo funciona

  1. -> devuelve JSON, así que una cadena regresa con sus comillas.
  2. ->> devuelve un valor SQL plano, que es lo que una comparación quiere.
  3. Un entero al lado derecho indexa un arreglo.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
8
Caracteres a escribir
237
Tokens
49
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 33 segundos.

Escribe este fragmento

Paso 2 de 3 en Leer JSON; paso 2 de 14 en JSON y búsqueda.

← Anterior Siguiente →