La función RIGHT en PostgreSQL es una herramienta práctica que te permite extraer un segmento de texto desde el final de una cadena, es decir, comenzando por la derecha. Con esta función, puedes especificar el número exacto de caracteres que deseas obtener, lo que resulta útil en múltiples escenarios, como separar códigos, analizar información estructurada o formatear datos.
Como parte de las funciones de cadena en PostgreSQL, RIGHT es versátil y fácil de aplicar, especialmente cuando necesitas trabajar con datos textuales en tus consultas. Es una función que puede combinarse con otras herramientas para crear soluciones más completas y personalizadas.
En este artículo, primero te mostraré la sintaxis básica de RIGHT y luego repasaremos algunos ejemplos prácticos que te permitirán entender cómo aplicarla de manera eficiente en diferentes casos de uso.
Para más información, puedes consultar la documentación oficial de PostgreSQL.
Sintaxis
La sintaxis para utilizar la función RIGHT en PostgreSQL es la siguiente:
RIGHT(cadena, n)
- RIGHT: es el nombre de la función.
- cadena: cadena de texto de la cual recuperará las letras.
- n: número de letras a recuperar. Si el número es negativo, restará caracteres desde la izquierda.
Ejemplos
Right de un texto
En el siguiente ejemplo obtenemos la palabra ‘com’, ya que muestra 3 caracteres desde la derecha:
SELECT RIGHT('MiguelTroyano.com',3);

Right de un campo
En el siguiente ejemplo obtenemos la última letra del campo nombre de la tabla empleados, ya que le hemos indicado que obtenga una letra desde la derecha:
SELECT nombre, RIGHT(nombre,1) as INICIAL from empleados;
