martes, 30 de octubre de 2012

Como concatenar columnas en postgres

A menudo, no logramos recordar cosas simples que hemos hecho varias veces en el pasado.
Ese es el caso de la concatenaciòn de columnas. En postgres, digamos queremos concatenar el nombre del estado y el nombre del municipio de un centro poblado ( de una tabla centrospoblados).
Digamos tiene las siguientes filas nombre_estado nombre_municipio; Por ejemplo:

nombre_estado   nombre_municipio
 Miranda                   Baruta
Miranda                    Hatillo
Guárico                     Roscio

Para concatenar las columnas, hacemos la siguiente consulta:
 Select nombre_estado || '_' || nombre_municipio from centrospoblados;
Y obtenemos lo siguiente:
 Miranda_Baruta
 Miranda_Hatillo
 Guárico_Roscio

Espero que este post ayude en la tarea sencilla pero que a veces olvidamos.

4 comentarios:

  1. --No se entiende pero igual Gracias.

    ResponderEliminar
  2. Habia un problema con el formato. ya lo arregle. Gracias por el interes

    ResponderEliminar
  3. como concateno un campo que tenga un valor y un campo nulo (null) Gracias.

    ResponderEliminar
  4. Prueba usar un comparador CASE WHEN combinada con ISNULL.

    ResponderEliminar