문제
MYSQL
내가 작성한 정답
SELECT animal_id, name
from animal_ins
where name like '%el%' and animal_type = 'Dog'
order by 2 asc
ORACLE
내가 작성한 정답
SELECT animal_id, name
from animal_ins
where (name like '%el%' or name like '%EL%' or name like '%El%' or name like '%eL%')
and animal_type = 'Dog'
order by name asc
조건문의 name 조건
(name like '%el%' or name like '%EL%' or name like '%El%' or name like '%eL%')
을 대소문자 구분없이 검색하기 위해 name컬럼의 레코드들을 모두 대문자나 소문자로 변경한다
// 모두 대문자로 변경
upper(name) like '%EL%'
// 모두 소문자로 변경
lower(name) like '%el%'
Share article