Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Entfernen oder kürzen Sie die ersten oder letzten Zeichen in der MySQL-Datenbank mit SQL

Eine weitere nützliche Zeichenfolgenfunktion in der MySQL-Datenbank ist TRIM(), die eine Textzeichenfolge zurückgibt, nachdem die übereinstimmenden führenden oder nachgestellten Zeichen, auch bekannt als Präfixe oder Suffixe, entfernt wurden. Es wurde in der MySQL-Referenz als Funktion beschrieben, die die Zeichenfolge str zurückgibt, wobei alle remstr-Präfixe oder -Suffixe entfernt wurden. Wenn keiner der Spezifizierer BOTH, LEADING oder TRAILING angegeben ist, wird BOTH angenommen. remstr ist optional und wenn nicht angegeben, werden Leerzeichen entfernt.

Syntax von TRIM():

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

Zum Beispiel:

SELECT TRIM('  bar   ');

gibt „bar“ zurück (Leerzeichen weggelassen).

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

gibt „barxxx“ zurück (nur führende x-Zeichen werden entfernt).

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

gibt ‘bar’ zurück (führende und nachgestellte xs werden weggelassen).

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

gibt „barx“ zurück (nachgestelltes xyz wird gelöscht).

Diese Funktion ist Multibyte-sicher. Und es kann auch mit anderen SQL-Befehlen wie UPDATE verwendet werden, um Modifikationsaktualisierungen direkt an Datenbanktabellendaten mit SQL-Anweisungen mit einem Tool wie phpMyAdmin durchzuführen.