Articles

SQL LEFT-Funktion

Die SQL left-Funktion gibt die Zeichen ganz links aus einem gegebenen Ausdruck zurück. Die SQL Server left-Funktion verwendet ihr zweites Argument, um zu entscheiden, wie viele linke Zeichen zurückgegeben werden sollen. Die Syntax der String-Funktion Left lautet

SELECT LEFT (Character_Expression, Value)FROM 
  • Character_Expression: Die Funktion LEFT schreibt die Zeichen ganz links aus diesem Ausdruck.
  • Wert: Wie viele Zeichen Sie aus dem Character_Expression extrahieren möchten.

Die Indexposition in der Sql Server LEFT-Funktion beginnt bei 1 und nicht bei 0. Für dieses SQL Server LEFT-Funktionsbeispiel verwenden wir die unten gezeigten Daten

SQL LEFT-FUNKTION

SQL LEFT-Funktionsbeispiel 1

Die LEFT-Funktion gibt die angegebene Anzahl von Zeichen ganz links aus der angegebenen Zeichenfolge zurück. Die folgende LINKE Funktionsabfrage gibt höchstens 3 und 20 Zeichen zurück.

DECLARE @Charcater_Expression varchar(50)SET @Charcater_Expression = 'Learn SQL Server' --Using Positive Integer 3 -- SQLSELECT LEFT (@Charcater_Expression, 5) AS 'SQL LEFT' --Searching from specific position – 20SELECT LEFT (@Charcater_Expression, 20) AS 'SQL LEFT' 
SQL LEFT-FUNKTION 1

Wir haben die left-Funktion verwendet, um fünf Zeichen ganz links aus der Variablen @Character_Expression zurückzugeben.

--Using Positive Integer -- SQLSELECT LEFT (@Charcater_Expression, 5) AS 'SQL LEFT'

In der nächsten Zeile haben wir dem zweiten Argument 20 zugewiesen, das größer als die Zeichenfolgenlänge ist. Die LEFT-Funktion gibt also alle Zeichen aus dem @Character_Expression

--Searching from specific position – 20SELECT LEFT (@Charcater_Expression, 20) AS 'SQL LEFT'

LEFT-Funktionsbeispiel 2

Mit der SQL Server Left-Funktion können Sie auch die Zeichen ganz links aus den Spaltenwerten auswählen. In diesem SQL Server-Beispiel geben wir die linken vier Wörter aller Datensätze zurück, die in der Spalte mit dem Abteilungsnamen vorhanden sind

-- Sql Server Left Function ExampleSELECT , , ,LEFT (, 4) AS FROM 
SQL LEFT FUNCTION 2

HINWEIS: Wenn Sie den zweiten Datensatz beobachten, gibt es ein leerer Raum nach dem Sr.

Zeichen vor @ mit LINKER Funktion Beispiel 3

Lassen Sie uns die Indexposition eines @ -Symbols in der E-Mail-Spalte mit der Funktion CHARINDEX ermitteln. Als nächstes extrahiert diese String-Funktion die Zeichen ganz links bis zum @ -Symbol mit der String left-Funktion

-- Left function in Sql ServerSELECT , , , ,LEFT ( ,CHARINDEX ('@', ) - 1 ) AS FROM 
SQL LEFT-FUNKTION 3

Die folgende Anweisung gibt die Indexposition des @ -Symbols zurück. Es schlägt vor, dass die CHARINDEX Funktion die Indexposition von @ symbol in jedem Datensatz findet.

CHARINDEX ('@', )

Wir haben die Indexposition mit der folgenden Anweisung um 1 reduziert. Wenn Sie dies verpassen, enthält die linke SQL-Ausgabe auch das @ -Symbol

CHARINDEX ('@', ) - 1

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.