https://school.programmers.co.kr/learn/courses/30/lessons/59047
정답
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE UPPER(NAME) LIKE '%EL%' AND ANIMAL_TYPE='Dog'
ORDER BY NAME
;
대소문자 구분 없이 검색
- UPPER(NAME) LIKE '%EL%' 는 NAME 컬럼의 값이 대소문자에 상관없이 'EL'을 포함하는지 검사합니다.
- 예를 들어, 'elephant', 'Elephant', 'ELEPHANT' 모두 'EL'을 포함하므로 검색 결과 포함됩니다.
- UPPER 함수를 사용하여 모든 값을 대문자로 변환한 후 비교하기 때문에 대소문자 구분 없이 일관된 검색 가능합니다.
'DB > 프로그래머스' 카테고리의 다른 글
[Oracle] 조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2024.09.23 |
---|---|
[Oracle] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2024.09.23 |
[ORACLE] 중성화 여부 파악하기 (0) | 2024.09.09 |
[ORACLE]가격대 별 상품 개수 구하기 (0) | 2024.09.09 |
[ORACLE] 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2024.09.09 |