Ett vanligt problem som uppstår vid datainmatning är de oönskade vita utrymmena som av misstag läggs till i början eller slutet av en sträng när användaren matar in data i en textruta. Dessa vita mellanslag kan orsaka problem när man försöker identifiera dubbla poster eller när man försöker gå med i tabeller på strängvariabler.
SQL innehåller två funktioner för att trimma det vita utrymmet från en sträng:
LTRIM-funktionen används för att ta bort alla vita blanksteg från början av en sträng.
RTRIM-funktionen används för att ta bort alla vita mellanslag från slutet av en sträng.
Båda dessa strängar funktioner finns i SQL Server, Oracle, MySQL och Microsoft Access.
Syntaxen för funktionerna är som följer:
LTRIM (String)
RTRIM (String)
Strängparametern som skickas till funktionerna kan vara ett kolumnnamn, en variabel, en bokstavssträng eller utdata från en användardefinierad funktion eller skalär fråga.
SELECT LTRIM(" spaces at start")SELECT RTRIM(FirstName) FROM Customers
Om du vill ta bort de vita blankstegen i både början och slutet av strängen kan du helt enkelt tillämpa både LTRIM och RTRIM på strängen. Alternativt om du använder MySQL eller Microsoft Access kan du använda TRIM-funktionen som gör samma sak som att tillämpa både LTRIM och RTRIM.
Slutsats
I den här artikeln har vi visat hur för att ta bort vita blanksteg från början och slutet av strängvariabler med SQL. Dessa funktioner kan hjälpa dig att städa upp dina data till ett mer standardiserat format och förhindra att problem uppstår från att inte identifiera vad som ska vara dubbla poster eller skapa framgångsrika INNER JOINS om du går med i en sträng.
rapportera den här annonsen