LEFT (Transact-SQL)

 

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)jaAzure SQL-DatenbankjaAzure SQL Data Warehouse jaParallel Data Warehouse

Gibt den linken Teil einer Zeichenfolge mit der angegebenen Anzahl von Zeichen zurück.

Topic link icon Transact-SQL-Syntaxkonventionen

-- Syntax for SQL Server, Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse  
  
LEFT ( character_expression , integer_expression )  

character_expression
Ist ein Ausdruck von Zeichen- oder Binärdaten darstellen. Character_expression kann eine Konstante, Variable oder Spalte sein. Character_expression kann einen beliebigen Datentyp aufweisen, mit Ausnahme von Text oder Ntext, implizit zu konvertiert werden können Varchar oder Nvarchar. Verwenden Sie andernfalls die Umwandlung Funktion explizit konvertieren Character_expression.

integer_expression
Eine positive ganze Zahl, die angibt, wie viele Zeichen von der Character_expression zurückgegeben werden. Wenn Integer_expression ist negativ ist, wird ein Fehler zurückgegeben. Wenn Integer_expression Typ "bigint" und enthält einen hohen Wert Character_expression muss einen Datentyp mit umfangreichen wie z. B. varchar(max).

Die Integer_expression Parameter wird ein UTF-16-Ersatzzeichen als ein Zeichen gezählt.

Gibt Varchar Wenn Character_expression ein nicht-Unicode-Zeichendatentyp ist.

Gibt Nvarchar Wenn Character_expression ein Unicode-Zeichendatentyp ist.

Bei Verwendung von SC-Sortierungen der Integer_expression Parameter wird ein UTF-16-Ersatzpaar als ein Zeichen gezählt. Weitere Informationen finden Sie unter Collation and Unicode Support.

A. Verwenden von LEFT mit einer Spalte

Im folgenden Beispiel werden die fünf am weitesten links stehenden Zeichen jedes Produktnamens in der Product-Tabelle der AdventureWorks2012-Datenbank zurückgegeben.

SELECT LEFT(Name, 5)   
FROM Production.Product  
ORDER BY ProductID;  
GO  

B. Verwenden von LEFT mit einer Zeichenfolge

Im folgenden Beispiel wird LEFT zur Rückgabe der beiden ersten Zeichen der Zeichenfolge abcdefg verwendet.

SELECT LEFT('abcdefg',2);  
GO  

Im Folgenden finden Sie das Resultset.

--   
ab   
  
(1 row(s) affected)  

C. Verwenden von LEFT mit einer Spalte

Im folgenden Beispiel werden die ersten fünf Zeichen der Produktnamen zurückgegeben.

-- Uses AdventureWorks  
  
SELECT LEFT(EnglishProductName, 5)   
FROM dbo.DimProduct  
ORDER BY ProductKey;  

D. Verwenden von LEFT mit einer Zeichenfolge

Im folgenden Beispiel wird LEFT zur Rückgabe der beiden ersten Zeichen der Zeichenfolge abcdefg verwendet.

-- Uses AdventureWorks  
  
SELECT LEFT('abcdefg',2) FROM dbo.DimProduct;  

Im Folgenden finden Sie das Resultset.

--   
ab  

CAST und CONVERT (Transact-SQL)
Datentypen (Transact-SQL)
Zeichenfolgenfunktionen (Transact-SQL)

Community-Beiträge

HINZUFÜGEN
Anzeigen: