코딩테스트 연습중 대소문자를 구분하지 않는다는 문제를 보게 되었다.
SQLD 자격증을 따기 위해 공부하면서 해당 부분은 본적이 없는거 같아서 한번 알아보았다.
관련 링크는 여기에 남겨둔다.
https://school.programmers.co.kr/learn/courses/30/lessons/59047
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
✅ UPPER()
UPPER(문자열)
모두 대문자로 변환하는 함수이다.
UPPER()을 사용하게 되면 괄호안의 내용이 모두 대문자로 변환한다.
ex)
SELECT ANIMAL_ID,NAME
FROM ANIMAL_INS
WHERE UPPER(NAME) LIKE UPPER('%el%')
- EL -> EL
- el -> EL
- El -> EL
- eL ->EL 모두 검색가능 ⭕️
✅ LOWER()
LOWER(문자열)
모두 소문자로 변환하는 함수이다.
LOWER()을 사용하게 되면 괄호안의 내용이 모두 소문자로 변환한다.
ex)
SELECT ANIMAL_ID,NAME
FROM ANIMAL_INS
WHERE LOWER(NAME) LIKE LOWER('%el%')
- EL ->el
- el ->el
- El ->el
- eL ->el 모두 검색가능 ⭕️
'SQL' 카테고리의 다른 글
[DB] 트랜잭션 (3) | 2025.05.01 |
---|---|
[DB] H2 란? (2) | 2025.04.30 |
[SQL]CSV 파일을 이용해 데이터 가져오기(MY SQL) (0) | 2025.01.20 |
[SQL]불필요한 Query 처리방법(coalesce,<>), Pivot Table (0) | 2025.01.17 |
[SQL]서브쿼리,JOIN (0) | 2025.01.17 |