[프로그래머스][MYSQL][Level 2][59047] 이름에 el이 들어가는 동물 찾기

문제 링크

문제링크

정답

1
2
3
4
5
6
SELECT ANIMAL_ID, NAME
    FROM ANIMAL_INS
WHERE 
    NAME like "%EL%" AND
    ANIMAL_TYPE = "Dog"
ORDER BY NAME

정답 2

1
2
3
4
5
6
SELECT ANIMAL_ID, NAME
    FROM ANIMAL_INS
WHERE 
    UPPER(NAME) like UPPER("%EL%") AND
    ANIMAL_TYPE = "Dog"
ORDER BY NAME

해설

대소문자를 구분하지 않고 조회하는 경우 정답 2와 같이 UPPER() 혹은 LOWER()를 사용해요 비교합니다. Column 속성에서 대/소문자만 입력되도록 하면 UPPER()/LOWER()를 사용하지 않고도 같은 효과를 낼 수 있습니다.

Success Notice: 수고하셨습니다. :+1:

Leave a comment