문자열 식 결과를 나타내는 Variant (정수)를 반환합니다.

구문

StrComp ( string1, string2 [, compare ] )

StrComp 함수 구문에는 다음과 같은 인수가 사용됩니다.

인수

설명

string1

필수 요소입니다. 유효한 문자열 식입니다.

string2

필수 요소입니다. 유효한 문자열 식입니다.

비교

선택 요소입니다. 문자열 비교의 형식을 지정합니다. 비교인수 Null이면 오류가 발생합니다. 비교를 생략하면 옵션 비교 설정에 따라 비교 유형이 결정됩니다.

설정

비교 인수 설정은 다음과 같습니다.

상수

설명

vbBinaryCompare

0

이진 비교를 수행합니다.

vbTextCompare

1

텍스트 비교를 수행합니다.

반환 값

StrComp 함수에는 다음과 같은 반환 값이 있습니다.

If

StrComp 가 반환됩니다.

string1 string2보다 작음

-1

string1 string2와 같습니다.

0

string1 string2보다 큼

1

string1 또는 string2Null입니다.

Null

쿼리 예제

Expression

결과

SELECT ProductSales.ProductID, StrComp(ProductID,"PRO_XYZ10") AS ComparisonResult FROM ProductSales;

"ProductID" 필드의 값을 반환하고 , "ProductID"의 값을 "PRO_XYZ1"와 비교하고, ComparisonResult 열의 결과를 반환합니다. "ProductID"는 "PRO_XYZ10"와 같으며 StrComp 함수는 0을 반환합니다. "ProductID"가 "PRO_XYZ10" 미만이면 StrComp 함수는 -1을 반환합니다. "ProductID"가 "PRO_XYZ10"보다 크면 StrComp 함수는 1을 반환합니다. "ProductID" 또는 "PRO_XYZ10"이 NULL인 경우 StrComp 함수는 NULL을 반환합니다.

VBA 예제

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다.

이 예제에서는 StrComp 함수를 사용하여 문자열 비교 결과를 반환합니다. 세 번째 인수가 1이면 텍스트 비교가 수행됩니다. 세 번째 인수가 0이거나 생략되면 이진 비교가 수행됩니다.

Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd"    ' Define variables.
MyComp = StrComp(MyStr1, MyStr2, 1)    ' Returns 0.
MyComp = StrComp(MyStr1, MyStr2, 0)    ' Returns -1.
MyComp = StrComp(MyStr2, MyStr1)    ' Returns 1.

참고 항목

문자열 함수 정보 및 사용 방법

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.