SQL Entfernen Sie Zeichen aus String

SQL Entfernen Sie Zeichen aus String

In diesem Artikel wird erfahren, wie Sie ein Zeichen aus einer Zeichenfolge mit Standard -SQL und anderen Datenbankmotoren entfernen können.

SQL Ersatz () Funktion

Die Funktion ersetzen () ist Teil des Standard -SQL und ersetzt alle Vorkommen in einer Zeichenfolge. Die Funktionssyntax ist wie gezeigt:

Ersetzen (original_value, von value, to_Value)

Beachten Sie, dass die Suche nach einem passenden Substring von Fall sensitiv ist.

Wir können veranschaulichen, wie diese Funktion wie gezeigt verwendet wird:

Wählen Sie Ersetzen ('http: // linuxhint.com ',' http ',' https ');

Der obige Beispielcode ersetzt den String HTTP durch HTTPS. Dies sollte die Ausgabe wie gezeigt zurückgeben:

ersetzen
-----------------------
https: // linuxHint.com
(1 Reihe)

Betrachten Sie die unten angegebene Tabelle:

Wenn wir den "New Yorker" -Pilit aus der Tabelle entfernen möchten, können wir eine Abfrage wie gezeigt ausführen:

Wählen Sie First_Name, last_name, ersetzen (Staat, 'New York', ") als Staat von Benutzern;

Die obige Abfrage sollte die Zeichenfolge 'New York' aus der Tabelle entfernen. Der resultierende Satz ist wie gezeigt:

Beachten Sie, dass die New Yorker Aufzeichnungen entfernt wurden.

SQL Translate -Funktion

In Standard -SQL können wir die Funktion translate () verwenden, um ein Zeichen aus einer Zeichenfolge zu entfernen. Die Funktionssyntax ist wie gezeigt:

Übersetzen (Ausdruck, Source_Characters, target_characters)

Die Funktion ersetzt jedes im Parameter von Source_characters angegebene Zeichen durch die entsprechenden Target_characters.

WÄHLEN
Translate ('https: // google.com ',' htps:/'") als URL;

Beachten Sie etwas anderes in der obigen Abfrage?

Es verhält sich der Ersatz (0 Funktion "eng ähnlich. Die Funktion erlaubt jedoch keine doppelten Zeichen im Parameter "Source_Characters".

Um 'https: //' zu entfernen, geben wir die Quellzeichen als 'htps:/' an

Der obige Code sollte zurückgeben:

URL
Google.com

SQL -Trimmfunktion

Eine weitere Funktion, mit der Sie Zeichen aus einer Zeichenfolge entfernen können, ist die Funktion TRIM (). Die Trim -Funktion entfernen alle führenden und ablaufenden Whitespace -Zeichen standardmäßig aus einer Zeichenfolge.

Sie können mehr in der Ressource unten erfahren.

https: // linuxHint.com/sql-trim-Funktion

Betrachten Sie die Beispielabfrage unten:

WÄHLEN
Trim ('htts: // linuxhint.com ',' https: // ') als URL;

Das obige Beispiel sollte die nachfolgenden Zeichen 'https: //' aus der Zeichenfolge entfernen. Dies sollte zurückkehren:

URL
LinuxHint.com

Abschließende Gedanken

Die Verwendung der Funktionen Ersetzen, Übersetzen und Trimmfunktionen ist eine großartige Möglichkeit, bestimmte Zeichen aus einer Zeichenfolge zu entfernen. Obwohl die Funktionen nicht alle Aspekte abdecken, finden Sie sie in verschiedenen Szenarien hilfreich.

Genießen Sie Datenbanken!!

Berücksichtigen Sie die folgenden Ressourcen:

https: // linuxHint.com/category/ms-sql-server/

https: // linuxHint.com/category/postgreSql/