sql >> Database teknologi >  >> RDS >> Mysql

Fjern eller trim første eller sidste par tegn i MySQL-databasen med SQL

En anden nyttig strengfunktion i MySQL-databasen er TRIM() som returnerer en tekststreng efter at have fjernet de matchende indledende eller efterfølgende tegn, også kendt som præfikser eller suffikser. Det er blevet beskrevet af MySQL-reference som en funktion, der returnerer strengen str med alle remstr-præfikser eller suffikser fjernet. Hvis ingen af ​​specifikationerne BÅDE, LEDENDE eller TRAILING er angivet, antages BEGGE. remstr er valgfri, og hvis det ikke er angivet, fjernes mellemrum.

Syntaks for TRIM():

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

For eksempel:

SELECT TRIM('  bar   ');

vil returnere 'bar' (mellemrum slettet).

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

vil returnere 'barxxx' (kun foranstillede x tegn fjernes).

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

vil returnere 'bar' (førende og efterstillede x'er er droppet).

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

vil returnere 'barx' (efterfølgende xyz er ryddet).

Denne funktion er multi-byte sikker. Og det kan også bruges med andre SQL-kommandoer såsom UPDATE til at udføre ændringsopdatering direkte på databasetabeldata med SQL-sætninger ved hjælp af værktøj såsom phpMyAdmin.


  1. PostgreSQL parametriseret rækkefølge efter / grænse i tabelfunktion

  2. Log registreringsændringer i SQL-server i en revisionstabel

  3. Automatisk dataindsamling:Databasefiler og logiske drev i MS SQL Server

  4. JSON-funktioner er nu aktiveret som standard i SQLite