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:
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:
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!