[mysql/oracle] 이름에 el이 들어가는 동물 찾기
2023. 1. 28. 22:54ㆍProgrammers/SQL
문제
결과
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인데 이는 맨 앞 글자를 대문자로 바꾸는 것이기 때문에
이 문제에서는 없어도 된다.
'Programmers > SQL' 카테고리의 다른 글
[mysql/oracle] 카테고리 별 상품 개수 구하기 (0) | 2023.01.29 |
---|---|
[mysql/oracle] 중성화 여부 파악하기 (0) | 2023.01.29 |
[mysql/oracle] 강원도에 위치한 생산공장 목록 출력하기 (0) | 2023.01.28 |
[mysql/oracle] 이름이 없는 동물의 아이디 (0) | 2023.01.28 |
[mysql/oracle] 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2023.01.28 |