UPPER

La función UPPER convierte todos los caracteres de una cadena a mayúsculas. UCASE es su alias.

Sintaxis

UPPER(cadena)
-- Alias:
UCASE(cadena)

Ejemplo básico

SELECT UPPER('hola mundo') AS resultado;
resultado
HOLA MUNDO

Nombres en mayúsculas

SELECT UPPER(nombre) AS nombre_upper, UPPER(apellidos) AS apellidos_upper
FROM clientes
LIMIT 5;
nombre_upperapellidos_upper
MARÍAGARCÍA LÓPEZ
CARLOSRODRÍGUEZ MARTÍN
LAURALÓPEZ SÁNCHEZ
PEDROFERNÁNDEZ CASTRO
ANAMARTÍNEZ RUIZ

Generar códigos

SELECT
    nombre,
    UPPER(LEFT(nombre, 3)) AS codigo
FROM categorias;
nombrecodigo
ElectrónicaELE
Accesorios electrónicosACC
Hogar inteligenteHOG
AudioAUD
FotografíaFOT

Combinar UPPER y LOWER

Capitalizar solo la primera letra:

SELECT
    nombre,
    CONCAT(UPPER(LEFT(nombre, 1)), LOWER(SUBSTRING(nombre, 2))) AS capitalizado
FROM categorias;
nombrecapitalizado
ElectrónicaElectrónica
Accesorios electrónicosAccesorios electrónicos
Hogar inteligenteHogar inteligente
AudioAudio
FotografíaFotografía

Etiquetas de estado

SELECT id, UPPER(estado) AS estado
FROM pedidos
LIMIT 5;
idestado
1COMPLETADO
2COMPLETADO
3PENDIENTE
4ENVIADO
5COMPLETADO

UPPER con caracteres especiales

SELECT UPPER('café español') AS resultado;
resultado
CAFÉ ESPAÑOL

En el siguiente artículo veremos TRIM para eliminar espacios.

Escrito por Eduardo Lázaro