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 

 

Deja un comentario

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