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
'DB > SQL' 카테고리의 다른 글
[프로그래머스/SQL] 12세 이하인 여자 환자 목록 출력하기 (0) | 2023.03.22 |
---|---|
[프로그래머스/SQL] 과일로 만든 아이스크림 고르기 (0) | 2023.03.22 |
[프로그래머스/SQL] 서울에 위치한 식당 목록 출력하기 (0) | 2023.03.22 |
[DB/SQL] CASE, WHEN, THEN, ELSE 사용하기 (0) | 2023.03.21 |
[SQL] SUBSTRING_INDEX, SUBSTRING 문자열 데이터 다루기 (0) | 2023.03.21 |