본문으로 건너뛰기
최종 수정: 에

STRCMP

설명​

STRCMP 함수는 두 문자열을 사전순으로 비교합니다. 비교 결과를 나타내는 정숫값을 반환합니다.

구문​

STRCMP(<str0>, <str1>)

매개변수​

매개변수설명
<str0>비교할 첫 번째 문자열입니다. 타입: VARCHAR
<str1>비교할 두 번째 문자열입니다. 타입: VARCHAR

반환 값​

비교 결과를 TINYINT 타입으로 반환합니다:

  • 0 반환: str0이 str1과 같은 경우
  • 1 반환: str0이 사전순으로 str1보다 큰 경우
  • -1 반환: str0이 사전순으로 str1보다 작은 경우

특수한 경우:

  • 인수 중 하나라도 NULL이면 NULL을 반환합니다

예제​

  1. 동일한 문자열 비교
SELECT strcmp('test', 'test');
+------------------------+
| strcmp('test', 'test') |
+------------------------+
| 0 |
+------------------------+
  1. 첫 번째 문자열이 더 큰 경우
SELECT strcmp('test1', 'test');
+-------------------------+
| strcmp('test1', 'test') |
+-------------------------+
| 1 |
+-------------------------+
  1. 첫 번째 문자열이 더 작은 경우
SELECT strcmp('test', 'test1');
+-------------------------+
| strcmp('test', 'test1') |
+-------------------------+
| -1 |
+-------------------------+

키워드​

STRCMP