MySQL heeft de LTRIM()
functie waarmee u voorloopspaties uit een tekenreeks kunt verwijderen (spatie aan het begin van de tekenreeks).
MySQL heeft ook de TRIM()
functie waarmee u voorloopspatie, volgspatie (aan het einde), spatie aan beide zijden of andere gespecificeerde tekens aan beide zijden (of beide zijden) van de tekenreeks kunt verwijderen.
Dit artikel laat zien hoe u voorloopspatie verwijdert met elk van deze functies.
Voorbeeld – LTRIM()
Hier is een eenvoudig voorbeeld van het verwijderen van witruimte aan het begin van een tekenreeks:
SELECT LTRIM(' Joe Satriani ') AS Trimmed;
Resultaat:
+-------------------+ | Trimmed | +-------------------+ | Joe Satriani | +-------------------+
De voorloopspatie wordt verwijderd, maar de volgspatie blijft.
Dit is hoe het eruit ziet in vergelijking met de niet-getrimde snaar:
SELECT LTRIM(' Joe Satriani ') AS Trimmed, ' Joe Satriani ' AS Untrimmed;
Resultaat:
+-------------------+------------------------+ | Trimmed | Untrimmed | +-------------------+------------------------+ | Joe Satriani | Joe Satriani | +-------------------+------------------------+
Voorbeeld – TRIM()
Hier is een voorbeeld van hetzelfde doen, maar met de TRIM()
functie:
SELECT TRIM(LEADING ' ' FROM ' Joe Satriani ') AS Trimmed;
Resultaat:
+-------------------+ | Trimmed | +-------------------+ | Joe Satriani | +-------------------+
Alleen de voorloopruimte wordt verwijderd - de volgruimte blijft. Dit komt omdat we de LEADING
. gebruiken specificatie.
Andere toepassingen van TRIM()
U kunt ook TRIM()
. gebruiken om de volgspatie te verwijderen (vervang gewoon LEADING
met TRAILING
), en om ruimte aan beide zijden te verwijderen (vervang LEADING
met BOTH
).
Je bent ook niet alleen beperkt tot ruimtes. TRIM()
kan ook worden gebruikt om andere tekens te verwijderen.