LEFT (Transact-SQL)

傳回字元字串含指定字元數的左側部份。

主題連結圖示Transact-SQL 語法慣例

語法

LEFT ( character_expression , integer_expression )

引數

character_expression

這是字元或二進位資料的運算式character_expression 可以是常數、變數或資料行。character_expression 可以是能夠隱含轉換成 varcharnvarchar 的任何資料類型 (textntext 除外)。否則,請利用 CAST 函數來明確轉換 character_expression

integer_expression

這是一個正整數,指定將傳回的 character_expression 字元數目。如果 integer_expression 是負數,則會傳回錯誤。integer_expression 的類型可以是 bigint

傳回類型

varcharnvarchar

備註

相容性層級可能會影響傳回值。如需有關相容性層級的詳細資訊,請參閱<sp_dbcmptlevel (Transact-SQL)>。

範例

A. 搭配資料行使用 LEFT

下列範例會傳回每個產品名稱的最左側五個字元。

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

B. 搭配字元字串使用 LEFT

下列範例會利用 LEFT 來傳回字元字串 abcdefg 最左側兩個字元。

SELECT LEFT('abcdefg',2)
GO

以下為結果集: 

-- 
ab 

(1 row(s) affected)

請參閱

參考

資料類型 (Transact-SQL)
字串函數 (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助