Een veelvoorkomend probleem bij gegevensinvoer zijn de ongewenste witruimtes die per ongeluk aan het begin of einde worden toegevoegd van een string wanneer de gebruiker gegevens invoert in een tekstvak. Deze witruimtes kunnen problemen veroorzaken bij het identificeren van dubbele records of bij het samenvoegen van tabellen op stringvariabelen.
SQL bevat twee functies voor het inkorten van de witruimte uit een string:
De De LTRIM-functie wordt gebruikt om alle spaties aan het begin van een string te verwijderen.
De RTRIM-functie wordt gebruikt om alle spaties aan het einde van een string te verwijderen.
Beide string functies zijn beschikbaar in SQL Server, Oracle, MySQL en Microsoft Access.
De syntaxis voor de functies is als volgt:
LTRIM (String)
RTRIM (String)
De String-parameter die aan de functies wordt doorgegeven, kan een kolomnaam, een variabele, een letterlijke string of de uitvoer van een door de gebruiker gedefinieerde functie of scalaire query zijn.
SELECT LTRIM(" spaces at start")SELECT RTRIM(FirstName) FROM Customers
Als u de witte spaties aan zowel het begin als het einde van de string wilt verwijderen, kunt u eenvoudig zowel LTRIM als RTRIM op de string toepassen. Als alternatief, als u MySQL of Microsoft Access gebruikt, kunt u de TRIM-functie gebruiken die hetzelfde doet als zowel LTRIM als RTRIM toepassen.
Conclusie
In dit artikel hebben we aangetoond hoe om spaties aan het begin en einde van stringvariabelen te verwijderen met behulp van SQL. Deze functies kunnen u helpen uw gegevens op te schonen naar een meer gestandaardiseerd formaat en problemen te voorkomen die ontstaan doordat u niet identificeert wat dubbele records zouden moeten zijn of door succesvolle INNER JOINS te maken als u lid wordt van een string.
rapporteer deze advertentie