sql >> Database >  >> RDS >> Mysql

Verwijder of trim de eerste of laatste paar tekens in MySQL-database met SQL

Een andere nuttige tekenreeksfunctie in de MySQL-database is TRIM() die een tekenreeks retourneert na het verwijderen van de overeenkomende voorloop- of volgtekens, ook wel voor- of achtervoegsels genoemd. Het is beschreven door MySQL-referentie als een functie die de string str retourneert met alle remstr-voorvoegsels of achtervoegsels verwijderd. Als geen van de specificaties BOTH, LEADING of TRAILING wordt gegeven, wordt BEIDE aangenomen. remstr is optioneel en, indien niet gespecificeerd, worden spaties verwijderd.

Syntaxis van TRIM():

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

Bijvoorbeeld:

SELECT TRIM('  bar   ');

geeft 'bar' terug (spaties weggelaten).

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

geeft 'barxxx' terug (alleen voorloop x-tekens worden verwijderd).

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

geeft 'bar' terug (voor- en achterliggende xs worden weggelaten).

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

geeft 'barx' terug (achterliggende xyz wordt gewist).

Deze functie is multi-byte veilig. En het kan ook worden gebruikt met andere SQL-opdrachten zoals UPDATE om wijzigingsupdates rechtstreeks uit te voeren op databasetabelgegevens met SQL-instructies met behulp van een tool zoals phpMyAdmin.


  1. Een applicatie verzenden met een database

  2. Help alstublieft met STRING_SPLIT verbeteringen

  3. php/mysql met meerdere zoekopdrachten

  4. YEAR() Voorbeelden in SQL Server (T-SQL)