TIL(사전캠프)

SQL 코드카타 1. 이름에 EL 들어가는 동물 찾기(2024-06-07)

note994 2024. 6. 7. 16:35

문제 개요

요약 : ANIMAL_INS 테이블에서 이름에 "EL"이 포함된 "개"를 찾아서 "아이디"와 "이름"을 조회하라 단, 결과는 이름순으로 조회한다.

 

예시 테이블 및 예시 출력결과
나의 답안

문제의 요약과 함께 하나씩 풀어서 설명해보겠다.

"ANIMAL_INS" 테이블에서

 

이름에 "EL" 이 포함된

 

"개" 를 찾아서

 

"아이디" 와 "이름" 을 조회하라

 

단, 결과는 이름순으로 조회한다.

 

1. SELECT ANIMAL_ID, NAME == "아이디"와 "이름"을 조회하라

2. FROM ANIMAL_INS == "ANIMAL_INS" 테이블에서

3. WHERE NAME LIKE "%EL%" == 이름에 "EL"이 포함된 (조건1)

4. AND ANIMAL_TYPE = "DOG" == "개"를 찾아서 (AND라서 모두 만족되야 하는 조건2 추가)

5. ORDER BY name; == 단, 결과는 이름순으로 조회한다.

 

이렇게 하나씩 풀어서 쓴 SQL문을 하나로 합치면 문제에서 요구한 SQL문이 나온다.

 

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

 

* SQL 문법은 볼드체로 표시하였다.