Ein häufiges Problem bei der Dateneingabe sind unerwünschte Leerzeichen, die versehentlich am Anfang oder Ende hinzugefügt wurden einer Zeichenfolge, wenn der Benutzer Daten in ein Textfeld eingibt. Diese Leerzeichen können Probleme verursachen, wenn Sie versuchen, doppelte Datensätze zu identifizieren oder Tabellen für Zeichenfolgenvariablen zu verbinden.
SQL enthält zwei Funktionen zum Trimmen des Leerraums von einer Zeichenfolge:
Die Mit der LTRIM-Funktion werden Leerzeichen am Anfang einer Zeichenfolge entfernt.
Mit der RTRIM-Funktion werden Leerzeichen am Ende einer Zeichenfolge entfernt.
Beide Zeichenfolgen Funktionen sind in SQL Server, Oracle, MySQL und Microsoft Access verfügbar.
Die Syntax für die Funktionen lautet wie folgt:
LTRIM (String)
RTRIM (String)
Der an die Funktionen übergebene String-Parameter kann ein Spaltenname, eine Variable, ein Literal-String oder die Ausgabe einer benutzerdefinierten Funktion oder einer skalaren Abfrage sein.
SELECT LTRIM(" spaces at start")SELECT RTRIM(FirstName) FROM Customers
Wenn Sie die Leerzeichen am Anfang und am Ende der Zeichenfolge entfernen möchten, können Sie einfach sowohl LTRIM als auch RTRIM auf die Zeichenfolge anwenden. Wenn Sie MySQL oder Microsoft Access verwenden, können Sie alternativ die TRIM-Funktion verwenden, die dasselbe bewirkt wie das Anwenden von LTRIM und RTRIM.
Schlussfolgerung
In diesem Artikel haben wir gezeigt, wie Entfernen von Leerzeichen am Anfang und Ende von Zeichenfolgenvariablen mithilfe von SQL. Diese Funktionen können Ihnen dabei helfen, Ihre Daten in einem standardisierteren Format zu bereinigen und Probleme zu vermeiden, die dadurch entstehen, dass Sie nicht identifizieren, was doppelte Datensätze sein sollen, oder erfolgreiche INNER JOINS erstellen, wenn Sie eine Zeichenfolge verbinden.
Diese Anzeige melden