SQL elimina los caracteres de la cadena

SQL elimina los caracteres de la cadena

Este artículo aprenderá cómo eliminar un personaje de una cadena utilizando SQL estándar y otros motores de base de datos.

Función sql reemplazar ()

La función reemplazar () es parte de SQL estándar y reemplaza todos los ocurrencias en una cadena. La sintaxis de la función es como se muestra:

Reemplazar (original_value, from_value, to_value)

Tenga en cuenta que la búsqueda de una subcadena coincidente es sensible a la caja.

Podemos ilustrar cómo usar esta función como se muestra:

Seleccione Reemplazar ('http: // Linuxhint.com ',' http ',' https ');

El código de ejemplo anterior reemplaza la cadena http con https. Esto debería devolver la salida como se muestra:

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

Considere la tabla que se muestra a continuación:

Si deseamos eliminar el registro 'Nueva York' de la tabla, podemos ejecutar una consulta como se muestra:

Seleccione First_Name, Last_Name, Reemplazar (estado, 'Nueva York' ") como estado de los usuarios;

La consulta anterior debe eliminar la cadena 'Nueva York' de la tabla. El conjunto resultante es como se muestra:

Observe que los registros de Nueva York han sido eliminados.

Función de traducir SQL

En SQL estándar, podemos usar la función Tradate () para eliminar un carácter de una cadena. La sintaxis de la función es como se muestra:

Traducir (Expression, Source_Characters, Target_Characters)

La función reemplazará a cada carácter especificado en el parámetro Source_Characters con el Target_Characteres correspondiente.

SELECCIONAR
Traducir ('https: // google.com ',' htps:/', ") como url;

Tenga en cuenta algo diferente en la consulta de arriba?

Se comporta muy similar al reemplazo (función 0. Sin embargo, la función no permite caracteres duplicados en el parámetro Source_Characters.

Por lo tanto, para eliminar 'https: //', especificamos los caracteres de origen como 'htps:/'

El código anterior debería devolver:

url
Google.comunicarse

Función de ajuste SQL

Otra función que puede usar para eliminar los caracteres de una cadena es la función TRIM (). La función de recorte eliminará todos los caracteres de espacio en blanco líder y continuo de una cadena de forma predeterminada.

Puede obtener más información en el recurso a continuación.

https: // linuxhint.com/sql-trim-function

Considere la consulta de ejemplo a continuación:

SELECCIONAR
TRIM ('htts: // Linuxhint.com ',' https: // ') como url;

El ejemplo anterior debe eliminar los caracteres 'https: //' de la cadena. Esto debería volver:

url
Linuxhint.comunicarse

Pensamientos finales

Usar las funciones reemplazar, traducir y recortar es una excelente manera de eliminar caracteres específicos de una cadena. Aunque las funciones no cubren todos los aspectos, los encontrará útiles en varios escenarios.

Disfruta de bases de datos!!

Desea explorar más tutoriales SQL, considere los recursos a continuación:

https: // linuxhint.com/categoría/ms-sql-server/

https: // linuxhint.com/categoría/postgresql/