Función | Propósito | Retorno | Uso Común |
---|---|---|---|
JSON_EXTRACT() | Extrae un valor de un documento JSON | Valor en formato JSON | Extracción general de datos |
-> (shorthand) | Atajo para JSON_EXTRACT() | Valor en formato JSON | Acceso rápido a campos JSON |
JSON_UNQUOTE() | Elimina comillas de un valor JSON tipo string | Valor plano en SQL | Limpiar strings para lógica SQL |
JSON_VALUE() | Extrae un valor escalar de JSON (MySQL 8.0.21+) | Valor plano en SQL | Alternativa directa a JSON_UNQUOTE + JSON_EXTRACT |
JSON_OBJECT() | Crea un objeto JSON desde pares clave-valor | Objeto JSON | Construcción de estructuras JSON |
JSON_ARRAY() | Crea un arreglo JSON desde valores | Arreglo JSON | Construcción de listas JSON |
JSON_SET() | Actualiza o agrega valores en un documento JSON | JSON modificado | Actualización de campos JSON |
JSON_REMOVE() | Elimina una clave o ruta de un documento JSON | JSON modificado | Eliminación de campos JSON |
JSON_TYPE() | Devuelve el tipo de un valor JSON (objeto, arreglo, string, número) | Cadena de texto | Validación y depuración |
JSON_LENGTH() | Devuelve el número de elementos en un arreglo u objeto JSON | Entero | Conteo de elementos |