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.
SELECCIONARLa función eliminará todos los caracteres espaciales de la cadena y devolverá la cadena como se muestra a continuación:
f0_También puede especificar otros caracteres en blanco como Newline, Tab, etc. Considere el ejemplo que se muestra a continuación:
SELECCIONAREste 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:
SELECCIONARDado 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_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:
ltrimTenga 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:
rtrimObserve 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:
btrimConclusió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.