Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

379
Vistas
Cómo extraer los datos de la columna JSONB

Tenemos una información del vehículo almacenada en formato JSONB en la tabla de vehículos.

 id | vehicle_info(JSONB) ----+------------------------------------------------------------------------------------ 1 | {"milestone": {"Honda_car": {"status":"sold"}} 3 | {"milestone": {"Mitsubishi_car", {"status":"available"}} 2 | {"milestone": {"Honda_car", {"status":"available"}}

¿Cómo extraigo los datos que tienen el sufijo auto? A continuación se muestra el que se me ocurrió pero que terminó en un error.

 select * from vehicle where milestone -> LIKE '%_car' ->>'status'
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Si te seguí correctamente, puedes enumerar las claves con jsonb_object_keys() , luego filtrar aquellas que terminan con '_car' y finalmente extraer los valores:

 select t.*, t.vehicle_info -> 'milestone' -> k.val ->> 'status' status from mytable t cross join lateral jsonb_object_keys(t.vehicle_info -> 'milestone') as k(val) where k.val like '%_car'

Demostración en DB Fiddle :

identificación | info_vehiculo | estado   
-: | :------------------------------------------------- -------- | :--------
 1 | {"hito": {"Honda_car": {"estado": "vendido"}}} | vendido     
 3 | {"hito": {"Mitsubishi_car": {"estado": "disponible"}}} | disponible
 2 | {"hito": {"Honda_car": {"estado": "disponible"}}} | disponible
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda