RIGHT
La función RIGHT extrae un número específico de caracteres desde el final (derecha) de una cadena.
Sintaxis
RIGHT(cadena, longitud)Ejemplo básico
SELECT RIGHT('MySQL Tutorial', 8) AS resultado;| resultado |
|---|
| Tutorial |
SELECT RIGHT('Hola mundo', 5) AS resultado;| resultado |
|---|
| mundo |
Extensiones de email
SELECT nombre, email,
RIGHT(email, CHAR_LENGTH(email) - INSTR(email, '@')) AS dominio
FROM clientes
LIMIT 5;| nombre | dominio | |
|---|---|---|
| María | maria.garcia@email.com | email.com |
| Carlos | carlos.rodriguez@email.com | email.com |
| Laura | laura.lopez@email.com | email.com |
| Pedro | pedro.fernandez@email.com | email.com |
| Ana | ana.martinez@email.com | email.com |
Últimos dígitos
SELECT
nombre,
CONCAT('***', RIGHT(telefono, 4)) AS telefono_parcial
FROM clientes
LIMIT 5;| nombre | telefono_parcial |
|---|---|
| María | ***5678 |
| Carlos | ***6789 |
| Laura | ***7890 |
| Pedro | ***8901 |
| Ana | ***9012 |
RIGHT con longitud mayor que la cadena
SELECT RIGHT('Hola', 100) AS resultado;| resultado |
|---|
| Hola |
Combinar LEFT y RIGHT
SELECT
nombre,
CONCAT(LEFT(nombre, 3), '...', RIGHT(nombre, 3)) AS abreviado
FROM productos
WHERE CHAR_LENGTH(nombre) > 10
LIMIT 5;| nombre | abreviado |
|---|---|
| iPhone 15 Pro | iPh...Pro |
| MacBook Air M2 | Mac... M2 |
| Apple Watch Series 9 | App...s 9 |
En el siguiente artículo veremos LOWER para convertir a minúsculas.
Escrito por Eduardo Lázaro
