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
->devuelve JSON, así que una cadena regresa con sus comillas.->>devuelve un valor SQL plano, que es lo que una comparación quiere.- Un entero al lado derecho indexa un arreglo.
Palabras clave y builtins usados aquí
ASFROMSELECTWHERE
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.
Paso 2 de 3 en Leer JSON; paso 2 de 14 en JSON y búsqueda.