SQL Server Rechtsfunktion

SQL Server Rechtsfunktion
In diesem Beitrag lernen wir, wie Sie die richtige Funktion auf dem SQL -Server verwenden. Mit der rechten () -Funktion können wir eine bestimmte Anzahl von Zeichen rechts von einer bestimmten Eingangszeichenfolge extrahieren.

Funktionssyntax, Parameter und Rückgabewert

Das Follwoing ist die Syntax der richtigen Funktion im SQL -Server:

Right (charakter_expression, Integer_expression)

Die Funktionsargumente umfassen:

  1. charakter_expression - Dieses Argument definiert die Eingabezeichenfolge, aus der die Zeichen extrahiert werden. Dieser Wert kann eine wörtliche Zeichenfolge, eine Variable oder eine Tabellenspalte haben. Sie können den Wert dieses Arguments zum beliebigen Typ außer Text oder NTEXT bereitstellen. In diesem Fall konvertiert SQL Server sie in Varchar bzw. nvarchar.
  2. Integer_expression - Dieses Argument bezieht.

Die Funktion gibt den VARCHAR-Typ für nicht-Unicode-Eingangszeichenfolge und Nvarchar für den Unicode-Eingangszeichenfolge zurück.

Beispiele:

Der folgende Abschnitt enthält einige grundlegende Beispiele für die Verwendung der rechten () -Funktion im SQL -Server.

Beispiel 1: Grundnutzung

Betrachten Sie das folgende Beispiel dafür:

Wählen Sie rechts aus ('https: // Geekbits.io ', 11) als URL;

Sobald wir die angegebene Abfrage ausgeführt haben, sollte sie die 11 Zeichen von rechts neben der Eingabebringung wie im Folgenden gezeigt zurückgeben:

URL |
-----------+
Geekbits.io |

Beispiel 2: Verwenden der rechten () -Funktion mit der Tabellenspalte

Das folgende Beispiel zeigt, wie wir die rechte () -Funktion verwenden können, um die letzten Werte in einer bestimmten Spalte zu extrahieren.

Angenommen, wir haben eine Tabelle, wie im Folgenden gezeigt:

Wir können das Jahr aus der Spalte product_name extrahieren, wie in der folgenden Abfrage gezeigt:

Wählen Sie Product_name, rechts (product_name, 4) als Jahr aus
Aus Produkten;

Die resultierende Tabelle lautet wie folgt:

Abschluss

In diesem Beitrag haben Sie gelernt.

Danke fürs Lesen!