Substring en SQL: Manipula las cadenas de texto

Autor: | Última modificación: 9 de abril de 2024 | Tiempo de Lectura: 3 minutos
Temas en este post:

Algunos de nuestros reconocimientos:

Premios KeepCoding

Saber manipular y extraer datos de las cadenas de texto es una de las habilidades más importantes para los desarrolladores que estén sumergidos en el mundo de la programación o la gestión de bases de datos. Por eso, vamos a enseñarte qué es Substring en SQL, cómo usar esta función y te brindaremos un ejemplo práctico para que tu aprendizaje sea más productivo.

Qué es Substring en SQL

Substring en SQL qué es

La función SUBSTRING en SQL es una herramienta esencial que te permite extraer una parte específica de una cadena de texto según los parámetros que especifiques. Esta función es ampliamente utilizada en entornos de bases de datos como SQL Server para manipular cadenas de caracteres y obtener la información deseada de manera precisa.

La versatilidad de la función SUBSTRING en SQL la convierte en una herramienta indispensable para una amplia gama de tareas en el ámbito de la programación y la gestión de bases de datos. Ya sea para formatear datos, realizar análisis de texto o simplemente para obtener información relevante de grandes conjuntos de datos, SUBSTRING ofrece una solución eficaz y flexible. Su capacidad para trabajar con diferentes tipos de datos y adaptarse a diversas situaciones la convierte en una opción poderosa para cualquier desarrollador o analista de datos.

Cómo usar la función Substring en SQL

La función SUBSTRING en SQL se utiliza con la siguiente sintaxis básica:

SUBSTRING(cadena, inicio, longitud)
  • cadena: La cadena de texto de la que deseas extraer la subcadena.
  • inicio: La posición inicial desde la cual se extraerán los caracteres.
  • longitud: La cantidad de caracteres a extraer.

Por ejemplo, si tienes una columna llamada nombre en una tabla y deseas extraer los primeros tres caracteres de cada nombre, puedes usar la función SUBSTRING de la siguiente manera:

SELECT SUBSTRING(nombre, 1, 3) AS primeros_tres_caracteres
FROM tabla;

Substring en SQL Server

Es importante destacar que la función SUBSTRING está disponible en la mayoría de los sistemas de gestión de bases de datos relacionales, incluido SQL Server. Por lo tanto, si estás utilizando SQL Server, puedes aprovechar esta función para manipular tus datos de manera eficiente.

También debes saber que, la función SUBSTRING en SQL te permite extraer cualquier parte de una cadena de texto, ya sea desde el principio, el medio o el final. Puedes jugar con los parámetros de inicio y longitud para obtener la subcadena exacta que necesitas.

Ejemplo práctico

Imagina que tienes una tabla llamada clientes en tu base de datos, y dentro de ella una columna llamada email, que almacena direcciones de correo electrónico. Sin embargo, necesitas extraer únicamente el dominio de correo electrónico de cada dirección. Puedes lograr esto utilizando la función SUBSTRING junto con otras funciones de cadena.

Vamos a suponer que todas las direcciones de correo electrónico en la columna email tienen el formato «[email protected]«. Para extraer el dominio de cada dirección, puedes hacer lo siguiente:

SELECT SUBSTRING(email, CHARINDEX('@', email) + 1, LEN(email) - CHARINDEX('@', email)) AS dominio
FROM clientes;

En este ejemplo, CHARINDEX(‘@’, email) devuelve la posición del símbolo «@» en cada dirección de correo electrónico. Luego, LEN(email) – CHARINDEX(‘@’, email) calcula la longitud del dominio restando la posición del «@» desde el final de la dirección de correo electrónico. Finalmente, SUBSTRING extrae la subcadena que representa el dominio.

Con este ejemplo puedes darte cuenta de cómo SUBSTRING te ayudará a limpiar y organizar tus datos de manera efectiva.

Beneficios de la función Substring

Ahora ya has aprendido que SUBSTRING te ofrece flexibilidad al permitir la extracción de subcadenas desde cualquier posición dentro de una cadena, esto te facilitará la adaptación a una variedad de requisitos de análisis y formateo de datos. Esta versatilidad la convierte en una herramienta valiosa para una amplia gama de aplicaciones, desde la limpieza de datos hasta la generación de informes. Puedes aprender sobre las funciones en SQL con nuestro Curso en SQL para que continúes profundizando en esta base de datos.

Si sientes una profunda pasión por el ámbito tecnológico y estás anhelando transformar tu vida, este es el momento perfecto para sumergirte de lleno en el fascinante universo del Big Data, Data Science, Machine Learning e Inteligencia Artificial. En KeepCoding Bootcamp, no solo adquirirás conocimientos técnicos de última generación, sino que también te estarás preparando para adentrarte en un sector altamente demandante que busca constantemente profesionales cualificados y con talento.

Al finalizar el Bootcamp, estarás listo para enfrentar los desafíos del sector tecnológico y disfrutar de los beneficios que ofrece: salarios competitivos, oportunidades de crecimiento profesional y una estabilidad laboral que pocos otros sectores pueden ofrecer.

Artículos ms leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

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