El caso de hoy es simple pero puede ocurrir con más frecuencia de lo que imaginamos. Tenemos el campo «nombre» y alguien utiliza » Zilus» en lugar de «Zilus», notarán que tiene un horrible espacio en blanco al principio, parece inofensivo, pero no lo es tanto.

Si hacemos una consulta con algo como

SELECT * FROM tabla WHERE nombre='Zilus'

No nos devolvera lo que deseamos, ahora, otra cosa seria si hacemos:

SELECT * FROM tabla WHERE nombre LIKE '%Zilus%'

La desventaja es que nos puede regresar «The Zilus», «Zilus X» etc. Mejor arreglemos el problema, se hace de la siguiente forma:

UPDATE `tabla` SET `campo` =  TRIM(LEADING  ' '  FROM `campo`);