Cadenas

INITCAP

Pone en mayúscula la primera letra de cada palabra y el resto en minúscula.

Sintaxis

INITCAP(<texto>)

Útil para poner en orden nombres y títulos escritos de cualquier manera: emma WILSON pasa a ser Emma Wilson. Se considera palabra todo lo que hay entre caracteres que no son letras: espacios, guiones, apóstrofos.

Datos para los ejemplos

employees

namedepartmentsalarybonusphone
Emmabackend1200300+44 7700 900123
Liambackend1000NULLNULL
Oliviafrontend1350150+44 7700 900456
Noahfrontend950NULL+44 7700 900789
Sophiadesign1200200NULL

Estas tablas ya están creadas en el entorno de pruebas y los ejemplos de abajo las usan. ¿Quieres repetirlo en tu propia base de datos? Copia el SQL.

Poner en orden un nombre
SELECT INITCAP('emma WILSON') AS full_name;
full_name
Emma Wilson
Nombres de departamento con mayúscula inicial
SELECT DISTINCT INITCAP(department) AS department
FROM employees
ORDER BY department;
department
Backend
Design
Frontend

Ten en cuenta

No conoce las reglas del idioma: INITCAP('o''brien mcdonald') da O'Brien Mcdonald, e INITCAP('iPhone') da Iphone.

El guion también separa palabras: INITCAP('e-mail') da E-Mail.

Funciones relacionadas