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;
nombreemaildominio
Maríamaria.garcia@email.comemail.com
Carloscarlos.rodriguez@email.comemail.com
Lauralaura.lopez@email.comemail.com
Pedropedro.fernandez@email.comemail.com
Anaana.martinez@email.comemail.com

Últimos dígitos

SELECT
    nombre,
    CONCAT('***', RIGHT(telefono, 4)) AS telefono_parcial
FROM clientes
LIMIT 5;
nombretelefono_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;
nombreabreviado
iPhone 15 ProiPh...Pro
MacBook Air M2Mac... M2
Apple Watch Series 9App...s 9

En el siguiente artículo veremos LOWER para convertir a minúsculas.

Escrito por Eduardo Lázaro