Es mejor y mucho más sencillo utilizar CONCAT_WS (concat with separator), ya que realiza la validación automática. checa este script:
Código MySQL:
Ver original+-----------+--------------+--------------+
| nombre | apellido_pat | apellido_mat |
+-----------+--------------+--------------+
| FRANCISCO
| HERNANDEZ
| NULL | | JESUS | GONZALEZ | MARTINEZ |
+-----------+--------------+--------------+
+----------------------------------------------------+
| CONCAT_WS(' ', nombre
, apellido_pat
, apellido_mat
) | +----------------------------------------------------+
| JUAN |
| FRANCISCO HERNANDEZ |
| JESUS GONZALEZ MARTINEZ |
| JOSE MACIAS |
+----------------------------------------------------+
Saludos
Leo.