티스토리 뷰

Lv2. 이름에 el이 들어가는 동물 찾기

문제

- 이름에 el이 들어가는 강아지 찾기 =>  LIKE 연산자 이용, 문자열 부분일치 %,_,연산자

 

풀이: LIKE 부분일치 연산자

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'Dog' AND NAME LIKE '%EL%'
ORDER BY NAME;

- 강아지를 찾아야 하므로 ANIMAL_TYPE을 dog으로 설정해줘야 하는데 빼먹어서 처음에 오답

- el이 이름에 들어가기만 하면 되므로, %사이에 el을 넣어주기! -> %el%

 

* LIKE 연산자 사용법

SELECT * FROM 테이블 WHERE 칼럼 LIKE '패턴'

- 이때 패턴에 % 와 _ 가 사용

- % : 모든 문자

- _ : 한 글자