
SQL 답
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE NAME LIKE '%el%' AND NAME LIKE '%EL%' AND ANIMAL_TYPE='Dog' ORDER BY NAME, ANIMAL_ID;
이름에 el이 들어있는 걸 LIKE으로 찾고 %el으로 하면 앞에 뭐가 오든 뒤에 el만 성립이 된다면 true. %el%으로 하면 el 문자 앞 뒤에 뭐가 오든 el만 있으면 성립이 된다. 하지만 LIKE는 대소문자를 구분하기 때문에 EL과 el을 넣었다.
그리고 동물의 타입은 dog이여야 하므로 Dog으로 저장되어있는 동물만 조회를 할 수 있게 구현하였습니다 :)
다른 분들의 풀이를 보면 LOWER(NAME)으로 LIKE를 한 번만 사용하는 가독성을 만들었지만 아직은 활용해보지 않았던 문법이라서 먼저 저의 방식대로 구현해보았습니다:) 감사합니다