sql >> Base de Datos >  >> RDS >> Mysql

Eliminar o recortar los primeros o últimos caracteres en la base de datos MySQL con SQL

Otra función de cadena útil en la base de datos MySQL es TRIM(), que devolverá una cadena de texto después de eliminar los caracteres iniciales o finales coincidentes, también conocidos como prefijos o sufijos. Ha sido descrito por la referencia de MySQL como una función que devuelve la cadena str con todos los prefijos o sufijos remstr eliminados. Si no se proporciona ninguno de los especificadores BOTH, LEADING o TRAILING, se asume AMBOS. remstr es opcional y, si no se especifica, se eliminan los espacios.

Sintaxis de TRIM():

TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr FROM] str)

Por ejemplo:

SELECT TRIM('  bar   ');

devolverá 'barra' (espacios eliminados).

SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx');

devolverá 'barxxx' (solo se eliminan los caracteres x iniciales).

SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx');

devolverá 'barra' (las x iniciales y finales se eliminan).

SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz');

devolverá 'barx' (se borra el xyz final).

Esta función es segura para múltiples bytes. Y también se puede usar con otro comando SQL como ACTUALIZAR para realizar una actualización de modificación directamente en los datos de la tabla de la base de datos con declaraciones SQL usando una herramienta como phpMyAdmin.