DB/SQL
[DB/SQL] UPPER/LOWER 대소문자 구문 없이 LIKE 사용하기
Chef.Yeon
2023. 3. 22. 23:18
SQL 문제를 풀다보면 '대소문는 구분하지 않습니다.' 라고 적혀있는 경우가 있습니다.
오늘은 대소문자 구분없이 LIKE를 사용하는 방법을 알아 보겠습니다.
UPPER()
UPPER()를 사용하면 해당 문자열을 모두 대문자로 변환합니다.
UPPER([문자열])
대소문자 구분 없이 이름에 'se'가 들어가는 데이터를 찾는다고 했을 때, UPPER()를 사용하는 방법은 다음과 같습니다.
SELECT * FROM USER_NAMES
WHERE UPPER(NAME) like UPPER('%se%')
LOWER()
LOWER()를 사용하면 해당 문자열을 모두 소문자로 변환합니다.
LOWER([문자열])
대소문자 구분 없이 이름에 'Se'가 들어가는 데이터를 찾는다고 했을 때, LOWER()를 사용하는 방법은 다음과 같습니다.
SELECT * FROM USER_NAMES
WHERE LOWER(NAME) like LOWER('%Se%')
728x90