sql >> Databasteknik >  >> RDS >> Mysql

Hur man tar bort ledande och efterföljande blanksteg i MySQL

MySQL har en TRIM() funktion som gör att du kan ta bort inledande och/eller efterföljande blanksteg från en sträng.

Du kan också använda den för att ta bort andra angivna tecken från båda sidor (eller båda sidor) av strängen.

Den här artikeln fokuserar på att ta bort blanksteg från båda sidor av strängen.

Exempel

Här är ett grundläggande exempel på hur du tar bort blanksteg från båda sidor av en sträng:

SELECT TRIM('     Joe Satriani     ') AS Trimmed;

Resultat:

+--------------+
| Trimmed      |
+--------------+
| Joe Satriani |
+--------------+

Så strängen tas bort från alla blanksteg på båda sidor av strängen. Observera att alla blanksteg som inte är i början eller slutet av strängen finns kvar.

Så här ser det ut jämfört med den otrimmade strängen:

SELECT 
    TRIM('     Joe Satriani     ') AS Trimmed,
    '     Joe Satriani     ' AS Untrimmed;

Resultat:

+--------------+------------------------+
| Trimmed      | Untrimmed              |
+--------------+------------------------+
| Joe Satriani |      Joe Satriani      |
+--------------+------------------------+

Annan användning av TRIM()

Du kan också använda TRIM() för att ta bort endast eftersteg eller för att ta bort endast inledande mellanslag.

Dessutom är du inte bara begränsad till utrymmen. TRIM() kan också användas för att ta bort andra tecken.


  1. SQLite FINNS

  2. Ersätt flera tecken i en sträng i SQL Server (T-SQL)

  3. sql använder uttalande med variabel

  4. 5 sätt att köra ett SQL-skript från en fil i SQLite