문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

LEFT(Transact-SQL)

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

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

LEFT ( character_expression , integer_expression )

character_expression

문자 또는 이진 데이터의 입니다. character_expression는 상수, 변수, 또는 열일 수 있습니다. character_expressiontext 또는 ntext여서는 안되며 varchar 또는 nvarchar로 암시적 변환이 가능한 데이터 형식이어야 합니다. 그렇지 않은 경우 CAST 함수를 사용하여 character_expression을 명시적으로 변환하십시오.

integer_expression

반환할 character_expression의 문자 수를 지정하는 양의 정수입니다. integer_expression이 음수이면 오류가 반환됩니다. integer_expression의 형식이 bigint이고 큰 값을 포함하는 경우 character_expressionvarchar(max)와 같은 큰 데이터 형식이어야 합니다.

integer_expression 매개 변수는 UTF-16 서로게이트 문자를 한 문자로 계산합니다.

character_expression이 비유니코드 문자 데이터 형식인 경우 varchar를 반환합니다.

character_expression이 유니코드 문자 데이터 형식인 경우 nvarchar를 반환합니다.

SC 데이터 정렬을 사용하는 경우 integer_expression 매개 변수가 UTF-16 서로게이트 쌍을 한 문자로 계산합니다. 자세한 내용은 데이터 정렬 및 유니코드 지원을 참조하십시오.

1.열에서 LEFT 사용

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

USE AdventureWorks2012;
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)

커뮤니티 추가 항목

추가
표시: