LEFT(Transact-SQL)

문자열의 왼쪽부터 지정된 수만큼의 문자를 반환합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

LEFT ( character_expression , integer_expression )

인수

character_expression

문자 또는 이진 데이터의 입니다. character_expression은 상수, 변수 또는 열일 수 있으며 text 또는 ntext를 제외하고 varchar 또는 nvarchar로 암시적으로 변환될 수 있는 어떠한 데이터 형식도 될 수 있습니다. 그 외의 형식에 대해서는 CAST 함수를 사용하여 character_expression을 명시적으로 변환해야 합니다.

integer_expression

반환할 character_expression의 문자 수를 지정하는 양의 정수입니다. integer_expression이 음수이면 오류가 반환됩니다. integer_expressionbigint 형식일 수 있습니다.

주의

호환성 수준은 반환 값에 영향을 줄 수 있습니다. 호환성 수준에 대한 자세한 내용은 sp_dbcmptlevel(Transact-SQL)을 참조하십시오.

반환 형식

varchar 또는 nvarchar

1. 열에서 LEFT 사용

다음 예에서는 각 제품 이름에서 가장 왼쪽에 있는 5문자를 반환합니다.

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

2. 문자열에서 LEFT 사용

다음 예에서는 LEFT를 사용하여 abcdefg 문자열에서 가장 왼쪽에 있는 두 문자를 반환합니다.

SELECT LEFT('abcdefg',2)
GO

결과 집합은 다음과 같습니다. 

-- 
ab 

(1 row(s) affected)

참고 항목

참조

데이터 형식(Transact-SQL)
문자열 함수(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기