Capital letters o letra inicial mayúscula en MySQL

Si necesitas normalizar en un campo VARCHAR las mayúsculas y minúsculas en Capital letters, o todo en minúscula menos el primero en mayúscula, la siguiente combinación de las funciones UPPER y LEFT:

CONCAT(UPPER(LEFT(, 1)), LOWER(SUBSTRING(, 2)))

Como podrás ver, se basa en juntar (CONCAT()) la conversión a mayúscula (UPPER()) del primer carácter por la izquierda (LEFT()) con la conversión a minúscula (LOWER()) del resto del campo (SUBSTRING()).

Igualmente lo puedes incluir en cualquier consulta:

SELECT CONCAT(UPPER(LEFT(, 1)), LOWER(SUBSTRING(<campo, 2))) FROM

O realizar una actualización para guardarlo:

UPDATE  SET  = CONCAT(UPPER(LEFT(, 1)), LOWER(SUBSTRING(, 2)))

¿Alguna duda? Deja un comentario

David Burgos

Read more posts by this author.