Función de ajuste SQL

Función de ajuste SQL
Las cadenas son instrumentales, especialmente en bases de datos. Sin embargo, puede encontrar un escenario en el que una cuerda contiene caracteres principales o finales. Esto puede ser problemático cuando necesite realizar varias funciones de cadena.

Este artículo discutirá cómo elimina los personajes espaciales líderes o finales de una cadena en SQL estándar.

Función de ajuste SQL

La función TRIM () es parte de SQL estándar y es ampliamente adoptada por los principales motores de base de datos. La función le permite eliminar cualquier caracteres líder o finales de una cadena.

Podemos expresar la sintaxis de la función como se muestra a continuación:

TRIM (String [, carácter])

La función de recorte toma dos argumentos principales. El primer argumento es la cadena que contiene los caracteres en blanco.

La función eliminará los caracteres especificados (segundo parámetro) en la cadena y los buscará. Si no especifica explícitamente qué personaje eliminar, la función eliminará todos los caracteres en blanco establecidos en el estándar Unicode.

Ejemplo

El ejemplo que se muestra a continuación usa la función de recorte para eliminar todos los caracteres espaciales principales de la cadena especificada.

SELECCIONAR
TRIM ('https: // linuxhint.com ', ");

La función eliminará todos los caracteres espaciales de la cadena y devolverá la cadena como se muestra a continuación:

f0_
https: // linuxhint.comunicarse

También puede especificar otros caracteres en blanco como Newline, Tab, etc. Considere el ejemplo que se muestra a continuación:

SELECCIONAR
Trim ('\ t \ n \ nhttps: // linuxhint.com \ n \ t ',' \ t \ n ');

Este ejemplo le dice a la función de recorte para eliminar cualquier pestaña líder y continua y caracteres de Newline.

Si desea eliminar todos los caracteres de espacio en blanco sin especificarlos explícitamente, puede hacerlo como se muestra en el siguiente ejemplo:

SELECCIONAR
Trim ('\ t \ n \ nhttps: // linuxhint.com \ n \ t ');

Dado que el parámetro del carácter es opcional, la función funciona normalmente. Sin embargo, elimina todos los personajes de espacios blancos líderes y finales.

La función debe devolver:

f0_
https: // linuxhint.comunicarse

Función de ajuste SQL (personalizado)

Varios motores de bases de datos como MySQL, PostgreSQL y SQL Server tienen una modificación de la función TRIM.

La sintaxis es como se muestra a continuación:

TRIM ([Liderando | Drailing | Ambos] [caracteres] de String)

En este caso, debe especificar los caracteres principales y finales para eliminar la cadena de destino.

La única diferencia es la palabra clave que le permite especificar de qué cadena eliminar los caracteres especificados.

Para eliminar los personajes principales, podemos ejecutar:

Seleccione TRIM (líder "de 'https: // Linuxhint.com ');

En este caso, solo eliminamos los caracteres principales. La consulta anterior debe regresar:

ltrim
--------------------------
https: // linuxhint.comunicarse
(1 fila)

Tenga en cuenta que los personajes finales se conservan. Esto también se conoce como ltrim o izquierda-trim.

Para eliminar personajes finales o RTT, podemos ejecutar una consulta como:

Seleccione TRIM (trailing "de 'https: // Linuxhint.com ');

Esto debería volver:

rtrim
---------------------------
https: // linuxhint.comunicarse
(1 fila)

Observe cómo no se eliminan los personajes espaciales principales.

También puede eliminar ambos usando ambas palabras clave en los argumentos de función como se muestra:

Seleccione TRIM (ambos "de 'https: // Linuxhint.com ');

Esto debería eliminar los personajes principales y finales de la cadena. Esto también se conoce como btrim.

Una salida de ejemplo es como se muestra:

btrim
-----------------------
https: // linuxhint.comunicarse
(1 fila)

Conclusión

En este, cubrimos cómo usar la función TRIM tanto en SQL estándar como en otros motores de base de datos. La función de recorte le permite eliminar los caracteres principales y finales de una cadena especificada.