Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 문자열을 역순으로 뒤집는 REVERSE() 함수 활용법

MySQL에서는 REVERSE() 함수를 사용하여 문자열을 손쉽게 뒤집을 수 있습니다. 이 함수는 인자로 전달된 문자열의 문자 순서를 완전히 반대로 바꾼 결과를 반환합니다.

REVERSE() 함수 기본 문법

REVERSE(str)

str 자리에 뒤집고자 하는 문자열을 입력하면 되며, 함수 이름은 대소문자를 구분하지 않으므로 REVERSE 또는 reverse 어느 쪽으로 작성해도 동일하게 동작합니다.

사용 예시

다음 예제를 통해 REVERSE() 함수가 실제로 어떻게 동작하는지 확인해 보겠습니다.

mysql> Select REVERSE('Tutorialspoint');
+---------------------------+
| REVERSE('Tutorialspoint') |
+---------------------------+
| tniopslairotuT            |
+---------------------------+
1 row in set (0.00 sec)

mysql> Select Reverse('10-11-12');
+---------------------+
| Reverse('10-11-12') |
+---------------------+
| 21-11-01            |
+---------------------+
1 row in set (0.00 sec)

위 실행 결과에서 볼 수 있듯이 'Tutorialspoint'는 'tniopslairotuT'로, 하이픈으로 구분된 문자열 '10-11-12'는 '21-11-01'로 각각 순서가 반전되어 출력됩니다.

참고 사항

REVERSE() 함수에 NULL 값을 입력하면 NULL을 반환하며, 한글과 같은 멀티바이트 문자도 정상적으로 처리됩니다. 데이터 검증, 팰린드롬(회문) 확인 등 다양한 상황에서 유용하게 활용할 수 있습니다.