Looking for mysql Answers? Try Ask4KnowledgeBase
Looking for mysql Keywords? Try Ask4Keywords

MySQLExtraer valores de tipo JSON


Introducción

MySQL 5.7.8+ admite el tipo JSON nativo. Si bien tiene diferentes formas de crear objetos json, también puede acceder y leer miembros de diferentes formas.

La función principal es JSON_EXTRACT , por lo que los operadores -> y ->> son más amigables.

Sintaxis

  • JSON_EXTRACT (json_doc, ruta [, ...])
  • JSON_EXTRACT (json_doc, ruta)
  • JSON_EXTRACT (json_doc, path1, path2)

Parámetros

Parámetro Descripción
json_doc documento JSON válido
camino ruta de miembros

Observaciones

Mencionado en MySQL 5.7 Reference Manual

  • Múltiples valores coincidentes por argumento (s) de ruta

Si es posible que esos argumentos puedan devolver múltiples valores, los valores coincidentes se envuelven automáticamente como una matriz, en el orden correspondiente a las rutas que los produjeron. De lo contrario, el valor de retorno es el único valor coincidente.

  • Resultado NULL cuando:
    • cualquier argumento es NULL
    • camino no emparejado

Devuelve NULL si algún argumento es NULL o si no hay rutas de acceso ubican un valor en el documento.

Extraer valores de tipo JSON Ejemplos relacionados