Entfernen Sie Leerzeichen in SQL

Entfernen Sie Leerzeichen In Sql



Eine der häufigsten Aufgaben in SQL und anderen Programmiersprachen ist die Bearbeitung und Arbeit mit String-Daten. Dies kann die Verkettung von Zeichenfolgen, die Konvertierung von Groß- und Kleinbuchstaben, das Trimmen von Zeichenfolgen und vieles mehr umfassen.

Eine der häufigsten Aufgaben zur Zeichenfolgenbearbeitung in SQL ist das Trimmen oder Entfernen der Leerzeichen aus einer bestimmten Eingabezeichenfolge.

In diesem Tutorial lernen wir die Funktion LTRIM() kennen, die eine entscheidende Rolle beim String-Trimmen spielt.







SQL LTRIM

In SQL steht die Funktion LTRIM() für Left Trim. Mit der Funktion können wir beliebige und/oder führende Zeichen (ganz links) aus einem bestimmten Zeichenfolgewert entfernen.



Diese Funktion ist besonders nützlich, wenn es um Daten geht, die möglicherweise unnötige Leerzeichen am Anfang von Zeichenfolgen enthalten, wodurch wir die Werte aus der Datenbank bereinigen können.



Syntax:
Die Syntax für die LTRIM-Funktion in SQL kann je nach Datenbank-Engine leicht variieren. In MySQL lautet die Syntax wie folgt:





LTRIM(string_to_trim)

„string_to_trim“ gibt die Eingabezeichenfolge an, aus der alle führenden Leerzeichen entfernt werden sollen.

Beispielverwendung von SQL LTRIM (MySQL)

Schauen wir uns einige praktische Beispiele für die Verwendung der LTRIM-Funktion an. Wir beginnen mit einer grundlegenden Verwendung und behandeln dann einige fortgeschrittenere Beispiele.



Beispieldaten
Bevor Sie sich mit den Abfragen befassen, betrachten Sie eine Beispieltabelle, die die Mitarbeiterdaten enthält, wie im Folgenden dargestellt:

S

Angenommen, wir möchten „job_title“ aus der Tabelle abrufen, in der die führenden Leerzeichen entfernt werden. Wir können die LTRIM-Funktion wie im Folgenden gezeigt verwenden:

SELECT LTRIM(job_title) AS cleaning_job_title FROM emp;

Ausgabe:

Beispiel: Bestimmte Zeichen zuschneiden
Standardmäßig entfernt die LTRIM-Funktion die Leerzeichen aus der Eingabezeichenfolge. Wir können jedoch die spezifischen Zeichen angeben, die wir aus der Eingabezeichenfolge entfernen möchten.

Um beispielsweise alle Vorkommen des Tabulatorzeichens zu entfernen, können wir den Wert „\t“ verwenden, wie im folgenden Beispiel gezeigt:

SELECT LTRIM('\t' FROM last_name) AS trimmed_last_name FROM emp;

Dadurch sollten alle Tabulatorzeichen aus den Zeichenfolgen in der angegebenen Spalte entfernt werden.

HINWEIS: Sie können jedes unterstützte Zeichen angeben.

SQL RTRIM

In SQL steht die Funktion RTRIM() für Right Trim. Mit der Funktion können wir beliebige und/oder nachgestellte Zeichen (ganz rechts) aus einem bestimmten Zeichenfolgenwert entfernen.

Diese Funktion ist besonders nützlich, wenn es um Daten geht, die möglicherweise unnötige Leerzeichen am Ende von Zeichenfolgen enthalten, wodurch wir die Werte aus der Datenbank bereinigen können.

Syntax :
Die Syntax für die RTRIM-Funktion in SQL kann je nach Datenbank-Engine leicht variieren. In MySQL lautet die Syntax wie folgt:

RTRIM(string_to_trim)

„string_to_trim“ gibt die Eingabezeichenfolge an, aus der alle führenden Leerzeichen entfernt werden sollen.

Beispielverwendung von SQL RTRIM (MySQL)

Schauen wir uns einige praktische Beispiele zur Verwendung der RTRIM-Funktion an. Wir beginnen mit einer grundlegenden Verwendung und behandeln dann einige fortgeschrittenere Beispiele.

Beispieldaten
Bevor Sie sich mit den Abfragen befassen, betrachten Sie eine Beispieltabelle, die die Mitarbeiterdaten enthält, wie im Folgenden dargestellt:

Angenommen, wir möchten „job_title“ aus der Tabelle abrufen, in der die führenden Leerzeichen entfernt werden. Wir können die RTRIM-Funktion wie im Folgenden gezeigt verwenden:

SELECT RTRIM(job_title) AS cleaning_job_title FROM emp;

Ausgabe:

Beispiel: Bestimmte Zeichen zuschneiden
Standardmäßig entfernt die RTRIM-Funktion die Leerzeichen aus der Eingabezeichenfolge. Wir können jedoch die spezifischen Zeichen angeben, die wir aus der Eingabezeichenfolge entfernen möchten.

Um beispielsweise alle Vorkommen des Tabulatorzeichens zu entfernen, können wir den Wert „\t“ verwenden, wie im folgenden Beispiel gezeigt:

SELECT RTRIM('\t' FROM last_name) AS trimmed_last_name FROM emp;

Dadurch sollten alle Tabulatorzeichen aus den Zeichenfolgen in der angegebenen Spalte entfernt werden.

HINWEIS: Sie können jedes unterstützte Zeichen angeben.

SQL-TRIM

Wir haben auch den Vorteil beider Welten. Die TRIM()-Funktionen entfernen alle führenden und nachfolgenden Leerzeichen aus einer Zeichenfolge.

Ein Beispiel ist wie folgt:

SELECT TRIM('  Hello World  ') AS TrimmedString;

Dadurch sollten die Leerzeichen aus der Zeichenfolge entfernt werden.

Abschluss

Wir haben besprochen, wie Sie mit den Trimmfunktionen die Leerzeichen am Anfang, am Ende oder an beiden Enden einer Zeichenfolge entfernen.