https://school.programmers.co.kr/learn/courses/30/lessons/59047
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 :
예시 :
해결 :
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'DOG' AND
(NAME LIKE '%EL%' OR NAME LIKE '%eL%' OR NAME LIKE '%El%' OR NAME LIKE '%el%')
ORDER BY NAME;
-- UPPER(NAME) LIKE '%EL%'
ANIMALS_TYPE이 'DOG'이고 NAME에 대소문자에 관계없이 'EL'이 들어가는 동물들을 검색하는 문제이다.
LIKE문을 사용하여 'EL'을 포함하고 있는 데이터들을 검색하였다. 대소문자에 관계없이 검색해야함으로 만들 수 있는 'EL'의 대소문자 조합을 모두 OR문으로 처리했다.
정보 :
1. UPPER(문자열)
문자열을 모두 대문자로 변화하는 함수이다. 이 함수를 사용하면 대소문자 구별없이 모두 대문자로 만들기 때문에 더 간단하게 문제를 해결할 수 있다.
'DB' 카테고리의 다른 글
[프로그래머스]나이 정보가 없는 회원 수 구하기(mySQL) (1) | 2023.12.22 |
---|---|
[프로그래머스]NULL 처리하기(mySQL) (2) | 2023.12.07 |
[프로그래머스]루시와 엘라 찾기(mySQL) (2) | 2023.12.05 |
[프로그래머스]카테고리 별 상품 개수 구하기(mySQL) (0) | 2023.12.04 |
[프로그래머스]상품 별 오프라인 매출 구하기(mySQL) (2) | 2023.12.02 |