Concatenar Columnas en PostgreSQL

A propósito de un trabajo que estoy haciendo aprovecho para contarles cómo se concatena en PostgreSQL

SITUACIÓN:

Tienes una tabla llamada DatosPersonales distribuida así:

nombre   apellido

Juan         Díaz

Pablo       Romero

PROBLEMA:

Necesitas que te una el nombre y el apellido para que aparezca así:

Juan  Diaz

Pablo Romero

SOLUCIÓN:

Primero que todo se necesita saber cual es el símbolo para concatenar:  ||

Ahora la respuesta a este problema quedaría así:

SELECT (nombre || ' ' || apellido) AS Nombre_Completo FROM DatosPersonales

Ahora ejecutas la consulta y obtienes:

RESULTADO:

Nombre_Completo

Juan  Diaz

Pablo Romero

About these ads

11 comentarios

  1. que pasa si uno de los dos campos concatenados es nulo??? como puedo hacer para que cuando necesite que me muestre nombre y apellido y uno de los dos esta vacio me muestre entonces solo el apellido o soloel nombre y que cuando los dos esten llenos pues me muestre los dos.

  2. Hola, muy útil tu ejemplo. Ahora te pregunto: Cómo puedo concatenar un apostrofe. Ejemplo quiero que el texto sea
    Hola ‘Mundo’…

  3. Hola, Gracias por tus ejemplos me ayudo mucho

  4. gracias bro por el simbolo ya que con sybase es el signo + y si uno de los campos solo deberias de condicionarle con isnull(sybase) en postgres su sinonimo es coalesce quedaria mas o menos asi:

    coalesce(public.personas.apellido,”) ||’, ‘|| public.personas.nombre AS apellido_nombre

    ||’, ‘|| en esta columna de la linea concateno el apellido seguido de una coma luego el nombre

    este sintaxis la uso en power builder.
    Saludos desde Paraguay

  5. como muestro los valores completos si algun campo esta vacio???

  6. gracias muy util me sirvio para lo q necesitaba

  7. Hola amigo y para buscar por ejemplo si el nombre es Juan Perez y cuando yo ecriba perez o p me apararesca esta epersona (Juan Perez)

  8. Gracias

  9. excelente el ejemplo muchas gracias

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 36 seguidores

A %d blogueros les gusta esto: