Die Transact -SQL-Dialekt der Structured Query Language für Datenbanken verwendet eine Vielzahl von Funktionen verfügt , darunter zwei, die Leerzeichen entfernen von Zeichenketten . Für T- SQL-Programmierer , die LTRIM () und RTRIM ()-Funktion ist praktisch, wenn die Manipulation Charakter Felder wie Namen und Adressen. Diese Felder haben eine variable Zahl von Vorder-, Hinter -oder Leerzeichen eingebettet , die TRIM ()-Funktionen helfen dem Programmierer brechen Felder auseinander und kombinieren sie . T- SQL
Microsoft nutzt T- SQL als Sprache für seine relationalen SQL Server- Datenbank-Software . Zwar gibt es Standard- Versionen von SQL , wie SQL-92 sind , hat kein Softwarehersteller voll von ihnen , wie zum Zeitpunkt der Veröffentlichung implementiert. Zum Beispiel enthält die SQL -92-Standard eine TRIM ()-Funktion , die T- SQL nicht. Dies ist nicht ein Handicap , aber, wie Sie die LTRIM () und RTRIM ()-Funktionen kombinieren können, um als TRIM ()-Funktion zu handeln.
LTRIM ()
die LTRIM ()-Funktion entfernt die führenden Leerzeichen aus einem String bis zum ersten nicht leeren Zeichen . Das "L" in LTRIM ( ) bezieht sich auf Rohlinge , die von der linken Seite . Ein LTRIM () auf einer Schnur durchgeführt wird sichergestellt, dass es mit nicht leeren Zeichen beginnt , so wird die Zeichenkette linksbündig . Streicher beginnen mit Leerzeichen Abfalldaten Stauraum und geben kann, berichtet eine zerlumpte Aussehen.
RTRIM ()
RTRIM ( ) fungiert als LTRIM ( ), außer dass es entfernt Leerzeichen bis zur letzten nicht leeren Zeichen in einem String . Sie stoßen Leerzeichen häufiger als Zeichen Bereichen wie Namen und Adressen variable Mengen von nicht leeren Zeichen haben, und einige Software füllt die Felder aus, um ihre maximale Größe mit Leerzeichen . Wenn zum Beispiel enthält ein "Vorname "-Feld die 20 -stellige Zeichenfolge " John ", die 16 Leerstellen nach den Namen hat , und eine 20- Zeichen " last_name " Feld die Zeichenfolge " Smith " mit 15 Leerzeichen , deren Kombination wird die plumpen " John (15 Leerzeichen) Smith (16 Leerzeichen) . " Durch die Anwendung der RTRIM ()-Funktion auf die " vorname " und " nachname " Felder und dann Hinzufügen einer einzigen Raum zwischen ihnen erhalten Sie die mehr vorzeigbar " John Smith".
Nested Funktionen
Die TRIM ()-Funktion in SQL-92 entfernt sowohl führende und nachgestellte Leerzeichen aus einem String. Sie können ganz einfach erhalten das gleiche Ergebnis durch die Kombination RTRIM () und LTRIM () als verschachtelte Funktion RTRIM ( LTRIM ()). Die andere Kombination , LTRIM ( RTRIM ()) , gibt Ihnen das gleiche Ergebnis. Zum Beispiel, wenn Sie eine 20-stellige " street_address " mit " 1200 Main Street ( vier Leerzeichen) " und haben die Hausnummer zu entfernen , lässt es "(leer ) Main Street ( vier Leerzeichen) . " Mit den verschachtelten Funktionen RTRIM ( LTRIM ( street_address ) ) gibt Ihnen die mehr nützlich " Main Street ".