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`);