성능 요약
- 메모리: 0.0 MB, 시간: 0.00 ms
구분
- 코딩테스트 연습 > String,Date
Answer Code1(2023.02.24)
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = "Dog" AND NAME LIKE "%EL%"
ORDER BY NAME ASC
문제 풀이
-
요약 : 동물 보호소에 들어온 동물 이름 중, 이름에 “EL”이 들어가는 개의 아이디와 이름을 조회하는 SQL문을 작성해주세요.
-
이때 결과는 이름 순으로 조회해주세요.
-
단, 이름의 대소문자는 구분하지 않습니다.
-
-
특정 부분이 일치하는 데이터를 찾고싶을때는 LIKE를 이용는데, 주로
_
혹은%
를 이용한다.-
_
은 개수만큼 데이터가 있다는 의미로,__EL__
의 의미는 앞뒤에 데이터의 개수가 2개 있다는 의미이다. -
%
은 글자수와 상관없이 데이터를 찾는 것을 의미하는데,%EL
은 끝자리인 EL 데이터를 찾는것이고,EL%
은 앞자리에 EL 데이터를 찾는다는 의미이다. -
%EL%
은 앞뒤 상관없이 EL이 포함된 데이터를 찾는다는 것이다.
-
Review
- 조건절인 부분에 대한 개념만 알고 있다면 충분히 풀 수 있는 쉬운 문제였다.