SQL Server -Substring

SQL Server -Substring

Dieses Tutorial zielt darauf ab, Sie in die Funktion substring () auf dem SQL -Server vorzustellen. Mit dieser Funktion können Sie einen bestimmten Teil eines Zeichens, einer binären Zeichenfolge oder eines Bildausdrucks abrufen.

Diese Funktion kann bei der Manipulation eines einfachen Textes nützlich sein. Sie können beispielsweise einen bestimmten Abschnitt der Zeichenfolge in der Datenbank erhalten, anstatt den Wert an die Anwendung zu analysieren.

Begleiten Sie uns, während wir diese Funktion und ihre Verwendung untersuchen.

SQL Server substring () -Funktion

Durch Einstellen des Längenparameters in der Funktion extrahiert die Funktion substring () das Substring aus einer gegebenen Eingabe. Die Funktionssyntax kann wie im Folgenden gezeigt ausgedrückt werden:

Substring (Ausdruck, Start, Länge)

Die akzeptierten Argumente sind wie folgt:

  1. Ausdruck - Dies gibt einen Eingabebuchungsausdruck von Charakter-, Text-, Binär-, NText- oder Bildtyp an.
  2. Start - Dieser Wert gibt den Ort an, an dem die Funktion substring () die Extraktion startet. Dies muss von ganzzahliger Typ sein und nicht von Null. Denken Sie daran, dass der Wert des ersten Charakters eins ist, nicht 0.
  3. Länge - Definieren Sie die Anzahl der aus der Eingangsstärke extrahierten Zeichen. Der Wert des Längenparameters kann nicht negativ sein.

Der Funktionsrenditewert hängt vom Eingabewert ab. Die folgende Tabelle zeigt die Eingangstypen und den entsprechenden Ausgangstyp:

Eingabexpressionstyp Rückgabetyp
Char/varchar/text Varchar
Nchar/nvarchar/nText Nvarchar
Binär/Varbarin/Bild Variär

Sehen wir uns eine Beispiel Verwendung der Substring () -Funktion an.

Verwenden der Funktion substring () mit einem String buchstäblich

Das Folgende zeigt eine einfache Verwendung der Substring () -Funktion mit einem wörtlichen Stringwert:

wählen
Substring ('https: // Geekbits.io ', 9, 11) als Domain_;

Das angegebene Beispiel startet den Extraktwert an Position 9 mit einer Länge von 11.

Der resultierende Wert ist wie im Folgenden dargestellt:

Domain_ |
-----------+
Geekbits.io |

Verwenden der Funktion substring () in der Tabelle

Das Folgende zeigt die Verwendung der Funktion substring () mit Tabellendaten. Nehmen wir beispielsweise an, wir haben eine Tabelle, wie im Folgenden gezeigt:

Wir können die ersten fünf Zeichen aus dem Produktnamen wie folgt holen:

wählen
Produktname,
substring (product_name, 1, 5) als First_Five_Char
aus
Produkte p;

Resultierende Ausgabe:

Abschluss

In diesem Tutorial haben Sie gelernt, wie man die Funktion substring () im SQL -Server verwendet, um einen bestimmten Abschnitt einer Eingabezeichenfolge zu extrahieren.

Danke fürs Lesen!