MySQL concat NULL

Este post es algo lógico que observé y que simplemente lo comparto.

Si se permite que los campos apellidos sean nulos. Al hacer una query así, si alguno de los dos es null.

select concat(u.surname,’ ‘,u.lastname) as surname_lastname from users u ;

El resultado es NULL

Tendremos que modificar nuestra query para que introduzca una cadena vacía en caso que sea nulo.

select concat(ifnull(u.surname,”),’ ‘,ifnull(u.lastname,”)) as surname_lastname, u.*  from users u 

 

Anuncios

Responder

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