본문 바로가기
DataBase/MySQL

[MySQL] UPPER 및 LOWER 함수를 이용한 문자열 대소문자 변환

by 선인장 🌵 2024. 2. 10.
728x90
728x90

UPPER 및 LOWER 함수를 이용한 문자열 대소문자 변환

이전에 Python을 통해서 문자열의 대소문자를 변환하는 방법을 알아보았다.

 

[Python] 문자열 대소문자 변환과 첫 글자 대문자 만드는 방법

문자열 대소문자 변환과 첫 글자 대문자 만드는 방법 Python으로 Code를 작성하다 보면 간혹 들어오는 문자열에 대해서 대소문자 변환을 해서 파라미터로 넘기거나 혹은 첫 글자만 대문자로 변환

happylie.tistory.com

어디선가 불러온 문자열을 Code 상에서 처리를 할 수 있지만 MySQL에서 데이터를 가지고 온다면 MySQL 내에서 문자열을 선행적으로 변환을 하여 가져 온다면 Code 상에서 처리를 할 필요가 없음에 따라서 데이터의 통일성을 유지하고 검색, 비교등의 작업을 보다 효율적으로 수행하는 데에 도움을 될 것이다.

[MySQL] UPPER 및 LOWER 함수를 이용한 문자열 대소문자 변환

그럼 이번에는 MySQL에서 대소문자를 변화하는 방법에 대해서 알아보도록 하자.

728x90

1. UPPER Method

MySQL에서 문자열을 대문자로 변환하려면 'UPPER()' 함수를 사용한다.

간단하게 예제를 통해서 알아보도록 하자.

# UPPER() Example

mysql> SELECT UPPER('example') as test;

| test              |
|-------------------|
| EXAMPLE           |

해당 함수를 이용해서 Query를 실행하면 'example' 소문자가 모두 'EXAMPLE' 대문자로 변환이 된다.

728x90

2. LOWER Method

MySQL에서 문자열을 소문자로 변환하려면 'LOWER()' 함수를 사용한다.

간단하게 예제를 통해서 알아보도록 하자.

# LOWER() Example

mysql> SELECT LOWER('EXAMPLE') as test;

| test              |
|-------------------|
| example           |

해당 함수를 이용해서 Query를 실행하면 'EXAMPLE' 대문자가 모두 'example' 소문자로 변환이 된다.

3. 정리

예제를 통해서 간단하게 MySQL에서 대소문자를 변환하는 방법에 대해서 알아봤다. 

MySQL에서는 Python과 동일하게 대문자와 소문자로 변환하는 함수는 존재하지만 swapcase 및 capitalize 함수와 같은 역할을 하는 함수는 존재하지 않았다. 

이런 부분을 하기 위해서는 별도로 사용자 정의 함수를 만들거나 Code에서 처리를 해주어야 한다.

다음에는 swapcase 및 capitalize 함수와 동일한 역할을 할 수 있도록 사용자 정의 함수를 만드는 방법에 대해서 알아보도록 하겠다.

728x90
728x90


🌵댓글

 

loading