Funciones LPAD y RPAD para string en SQL

| Última modificación: 21 de noviembre de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Dentro del trabajo con bases de datos, las funciones LPAD y RPAD para string en SQL son de gran importancia para transformar los datos que almacenan cada una de las tablas de las databases. Así pues, a continuación te contaremos en qué consisten ambas sentencias de SQL.

LPAD y RPAD para string en SQL

Cuando estamos trabajando en máquinas virtuales como MySQL, necesitamos una serie de sentencias que nos permitan jugar con los datos que se han establecido en bases de datos creadas con el lenguaje de SQL. Este es el caso de las funciones LPAD y RPAD para string en SQL, sobre las que te hablamos a continuación:

En qué consiste LPAD para string

En primer lugar, la sentencia de LPAD para string es una herramienta que te permitirá rellenar una cadena hacia la izquierda con otro tipo de cadena que tú mismo selecciones. La sintaxis general de este comando se establece de la siguiente manera: LPAD (cadena, longitud, lpad_string), donde cada uno de los datos son requeridos para su funcionamiento.

Ejemplo de uso de LPAD

Para que te quede aún más claro su uso, te traemos un ejemplo que puede representar el funcionamiento de este conjunto de sentencias. Este elemento se extrae de un ID ficticio que hace el papel de cadena, 3 como la longitud esperada, y una cadena que se transformará después del lpad_string.

SELECT ID_LUGAR
.LPAD (ID_LUGAR, 3, '0') ID_LUGAR2
FROM LUGARES

Una vez ejecutado este conjunto de sentencias, podrás obtener la siguiente tabla con los datos transformados:

LPAD y RPAD para string en SQL

En qué consiste RPAD para string

Por otro lado, la sentencia RPAD para string es un elemento que te permitirá rellenar una cadena con valores específicos hacia la derecha que tú mismo selecciones. La sintaxis general de este comando se ve de la siguiente manera: RPAD (cadena, longitud, rpad_string). Debe establecer los elementos requeridos para hacer que funcionen.

Ejemplo de uso de RPAD

Al igual que con el elemento anterior, queremos mostrarte cómo funciona el RPAD en un ejemplo práctico donde también se establezca la sentencia de LPAD. Este tendrá el mismo ID ficticio, donde se agregarán tres números 0 hacia el lado derecho y hacia al lado izquierdo.

SELECT ID_LUGAR
.LPAD (ID_LUGAR, 3, '0') ID_LUGAR2
.RPAD (ID_LUGAR, 3, '0') ID_LUGAR2
FROM LUGARES

De esta manera, una vez ejecutada la sentencia, te aparecerán los siguientes campos con los cambios realizados:

LPAD y RPAD para string en SQL

Has aprendido acerca de las funciones LPAD y RPAD para string en SQL y ahora puedes reproducir su uso en programas futuros en los que incluyas bases de datos.

Si te gustaría seguir aprendiendo para convertirte en un experto, visita ahora el temario de nuestra formación intensiva: Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp. ¡Pide más información y descubre cómo impulsar tu vida!

Sandra Navarro

Business Intelligence & Big Data Advisor & Coordinadora del Bootcamp en Data Science, Big Data & Machine Learning.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado