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 

 

Anuncio publicitario

Deja una respuesta

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. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.