Programmers/SQL
[mysql/oracle] 이름에 el이 들어가는 동물 찾기
Anoi
2023. 1. 28. 22:54
문제

결과

mysql / oracle
1
2
3
4
|
SELECT animal_id, name
from animal_ins
where lower(name) like lower('%el%') and animal_type = 'Dog'
order by name
|
cs |
이름에 'el'이 들어가는 강아지를 찾는 문제인데 관건은 대소문자 구분없이 이다.
대소문자 구분을 없애려면 모든 name을 대문자 or 소문자로 바꿔주는 것이다.
대문자로 바꾸기 - upper
소문자로 바꾸기 - lower
위 코드에서 upper을 사용해도 같은 결과를 낼 수 있다.
upper, lower와 늘 같이 나오는 게 initcap인데 이는 맨 앞 글자를 대문자로 바꾸는 것이기 때문에
이 문제에서는 없어도 된다.