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_upper | apellidos_upper |
|---|---|
| MARÍA | GARCÍA LÓPEZ |
| CARLOS | RODRÍGUEZ MARTÍN |
| LAURA | LÓPEZ SÁNCHEZ |
| PEDRO | FERNÁNDEZ CASTRO |
| ANA | MARTÍNEZ RUIZ |
Generar códigos
SELECT
nombre,
UPPER(LEFT(nombre, 3)) AS codigo
FROM categorias;| nombre | codigo |
|---|---|
| Electrónica | ELE |
| Accesorios electrónicos | ACC |
| Hogar inteligente | HOG |
| Audio | AUD |
| Fotografía | FOT |
Combinar UPPER y LOWER
Capitalizar solo la primera letra:
SELECT
nombre,
CONCAT(UPPER(LEFT(nombre, 1)), LOWER(SUBSTRING(nombre, 2))) AS capitalizado
FROM categorias;| nombre | capitalizado |
|---|---|
| Electrónica | Electrónica |
| Accesorios electrónicos | Accesorios electrónicos |
| Hogar inteligente | Hogar inteligente |
| Audio | Audio |
| Fotografía | Fotografía |
Etiquetas de estado
SELECT id, UPPER(estado) AS estado
FROM pedidos
LIMIT 5;| id | estado |
|---|---|
| 1 | COMPLETADO |
| 2 | COMPLETADO |
| 3 | PENDIENTE |
| 4 | ENVIADO |
| 5 | COMPLETADO |
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
