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