sql >> Databasteknik >  >> RDS >> Mysql

Ta bort eller trimma första eller sista tecknen i MySQL-databasen med SQL

En annan användbar strängfunktion i MySQL-databasen är TRIM() som returnerar en textsträng efter att de matchande inledande eller efterföljande tecknen har tagits bort, även kända som prefix eller suffix. Det har beskrivits av MySQL-referens som en funktion som returnerar strängen str med alla remstr-prefix eller suffix borttagna. Om ingen av specifikationerna BÅDE, LEDANDE eller TRAILING anges, antas BÅDA. remstr är valfritt och, om det inte anges, tas mellanslag bort.

Syntax för TRIM():

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

Till exempel:

SELECT TRIM('  bar   ');

returnerar "bar" (mellanslag tappas).

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

returnerar "barxxx" (endast inledande x tecken tas bort).

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

kommer att returnera "bar" (ledande och efterföljande xs tas bort).

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

kommer att returnera 'barx' (efterföljande xyz rensas).

Denna funktion är säker för flera byte. Och den kan också användas med andra SQL-kommandon som UPDATE för att utföra modifieringsuppdateringar direkt på databastabelldata med SQL-satser med hjälp av verktyg som phpMyAdmin.


  1. PostgreSQL Connection Pooling:Del 2 – PgBouncer

  2. Hämtar en rad, en kolumn med PDO

  3. postgres standardtidszon

  4. UPPDATERINGAR till statistik