반응형
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE 1=1
AND ANIMAL_TYPE = "Dog"
AND NAME like "%EL%"
ORDER BY NAME
ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부
문제
동물 보호소에 들어온 동물 이름 중, 이름에 "EL"이 들어가는 개의 아이디와 이름을 조회하는 SQL문을 작성. 이때 결과는 이름 순으로 조회. 단, 이름의 대소문자는 구분하지 않는다.
MySQL은 찾아본 결과 기본적으로 데이터의 대소문자를 구분하지 않는다고 한다. 따라서 따로 건드릴 필요없이 이전 문제들에서 사용했던 특정 문자를 포함하는 like "%%"와 개를 찾아야 하므로 Dog 를 찾는 필터를 추가 후 정렬 하여 처리 하였다.
반응형
'SQL > MY SQL 문제 풀이(프로그래머스)' 카테고리의 다른 글
[MYSQL] PROGRAMMERS_DATETIME에서 DATE로 형 변환 (0) | 2024.02.21 |
---|---|
[MYSQL] PROGRAMMERS_NULL 처리하기 (0) | 2024.02.21 |
[MYSQL] PROGRAMMERS_동명 동물 수 찾기 (0) | 2024.02.21 |
[MYSQL] PROGRAMMERS_중복 제거하기 (0) | 2024.02.21 |
[MYSQL] PROGRAMMERS_동물 수 구하기 (0) | 2024.02.21 |