MySQL 문자열 소문자 변환 함수 소개
네, MySQL에는 문자열을 소문자로 변환하는 명령이 있습니다. 바로 LOWER()와 LCASE() 함수입니다. 두 함수는 기능이 완전히 동일하며, 입력받은 문자열의 모든 대문자를 소문자로 바꿔 반환합니다.
1. LOWER() 함수
LOWER() 함수의 기본 문법은 다음과 같습니다.
LOWER('변환할_문자열');2. LCASE() 함수
LCASE()도 동일한 방식으로 사용하며, LOWER()의 별칭(동의어) 역할을 합니다.
LCASE('변환할_문자열');LOWER() 사용 예제
'JOhN'이라는 문자열을 소문자로 변환해 보겠습니다.
mysql> SELECT LOWER('JOhN');실행 결과는 다음과 같습니다.
+---------------+
| LOWER('JOhN') |
+---------------+
| john |
+---------------+
1 row in set (0.00 sec)LCASE() 사용 예제
같은 문자열에 LCASE()를 적용한 예제입니다.
mysql> SELECT LCASE('JOhN');실행 결과:
+---------------+
| LCASE('JOhN') |
+---------------+
| john |
+---------------+
1 row in set (0.00 sec)실무 활용 팁
실제 개발에서는 테이블의 특정 컬럼 값을 소문자로 조회할 때 이 함수들이 유용하게 사용됩니다.
mysql> SELECT LOWER(user_name) FROM users;
또한 WHERE 절과 함께 사용하면 대소문자 구분 없이 조건을 비교할 수 있어, 이메일 검색이나 아이디 중복 확인처럼 일관된 형식의 비교가 필요한 기능을 구현할 때 특히 효과적입니다.