Lv2 - 이름에 el이 들어가는 동물 찾기

2025. 7. 20. 12:00·CODING TEST/MySQL

📌 문제 정보

- 문제 이름 : 프로그래머스 - (String, Date) 이름에 el이 들어가는 동물 찾기

- 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/59047

 

 

 

📌 문제 요약

- ANIMAL_INS 테이블 : ANIMAL_ID (동물의 아이디), ANIMAL_TYPE (생물 종), DATETIME (보호 시작일), INTAKE_CONDITION (보호 시작 시 상태), NAME (이름), SEX_UPON_INTAKE (성별 및 중성화 여부)

- 보호소에 돌아가신 할머니가 기르던 개는 이름에 'el'이 들어간다고 합니다. 동물 보호소에 들어온 동물 이름 중, 이름에 "EL"이 들어가는 개의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 이름 순으로 조회해주세요. 단, 이름의 대소문자는 구분하지 않습니다.

 

예시)

ANIMAL_ID  ANIMAL_TYPE  DATETIME  INTAKE_CONDITION  NAME  SEX_UPON_INTAKE
A355753  Dog 2015-09-10 13:14:00 Normal  Elijah  Neutered Male
A352872  Dog 2015-07-09 17:51:00 Aged  Peanutbutter  Neutered Male
A353259  Dog 2016-05-08 12:57:00 Injured  Bj  Neutered Male
A373219  Cat 2014-07-29 11:43:00 Normal  Ella  Spayed Female
A382192  Dog 2015-03-13 13:14:00 Normal  Maxwell 2 Intact Male

- 이름에 'el'이 들어가는 동물은 Elijah, Ella, Maxwell 2이고, 개는 Elijah, Maxwell 2

 

출력)

ANIMAL_ID  NAME
A355753  Elijah
A382192  Maxwell 2

 

 

 

📌 내 풀이 및 코드

SELECT ANIMAL_ID, NAME 
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'Dog'
    AND LOWER(NAME) LIKE "%el%"
ORDER BY NAME;

- LOWER 빼고는 다 동일하게 적었는데 대소문자 상관없 할 수 있는 방법을 몰라서 틀림.

- 보통 SQL에서 LIKE 함수가 대소문자를 구분하기 때문에 el 과 EL을 다르게 판단할 수 있음.

- 문제에서 el이 들어간 이름이면 대소문자 상관없이 찾으라고했기 때문에 NAME을 전부 LOWER()로 바꿔서 비교해야 함. 

 

 

 

📌 새로 배운 문법

<-- 이번 문제에서 새로 배운 Java 문법 정리 -->

** LOWER() 함수 **

- 문자열을 전부 소문자로 바꿔주는 함수

LOWER() 문자열을 소문자로 바꾼다 LOWER('HeLLo') → hello
UPPER() 문자열을 대문자로 바꾼다 UPPER('dog') → DOG

 

'CODING TEST > MySQL' 카테고리의 다른 글

Lv2 - 가격이 제일 비싼 식품의 정보 출력하기  (0) 2025.07.21
Lv2 - 카테고리 별 상품 개수 구하기  (0) 2025.07.20
Lv2 - 동명 동물 수 찾기  (0) 2025.07.19
Lv1 - 조건에 부합하는 중고거래 댓글 조회하기  (0) 2025.07.17
Lv1 - 특정 형질을 가지는 대장균 찾기  (0) 2025.07.17
'CODING TEST/MySQL' 카테고리의 다른 글
  • Lv2 - 가격이 제일 비싼 식품의 정보 출력하기
  • Lv2 - 카테고리 별 상품 개수 구하기
  • Lv2 - 동명 동물 수 찾기
  • Lv1 - 조건에 부합하는 중고거래 댓글 조회하기
iamyuunzo
iamyuunzo
https://github.com/iamyuunzo
  • iamyuunzo
    iamyuunzo
    iamyuunzo
  • 전체
    오늘
    어제
    • 분류 전체보기 (94)
      • Study (5)
        • App Developer (0)
        • Algorithm study (0)
        • Google AI Essentials (3)
      • Project (3)
        • 감행 (3)
        • Tokkit (0)
        • 다시, 봄 (0)
        • Clone Coding (0)
      • 자격증 모음 (5)
        • AWS Certification (1)
        • 정보처리기사 (0)
        • 빅데이터분석기사 (1)
        • TOEIC Speaking (3)
      • CODING TEST (79)
        • baekjoon (26)
        • programmers (20)
        • MySQL (31)
        • COS Pro (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    우리fisa
    CLF-C02
    COS Pro
    회고
    토익 스피킹
    AWS Certified Cloud Practitioner
    우리fis아카데미
    감행
    회고록
    프로젝트 리팩토링
    프로그래머스
    baekjoon
    AWS Certification
    클라우드서비스개발
    Programmers
    java
    백준
    toeic speaking
    SQL
    우리 fisa
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
iamyuunzo
Lv2 - 이름에 el이 들어가는 동물 찾기
상단으로

티스토리툴바