요약 : 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 문법은 볼드체로 표시하였다.
'TIL(사전캠프)' 카테고리의 다른 글
알고리즘 코드카타. 약수의 합(2024-06-11) (0) | 2024.06.11 |
---|---|
알고리즘 코드카타. 나머지가 1이 되는 수 찾기(2024-06-10) (0) | 2024.06.10 |
알고리즘 코드카타 2. 짝수의 합(2024-06-05) (0) | 2024.06.05 |
데일리 미션. Lv1 랜덤 닉네임 생성기(2024-06-05) (0) | 2024.06.05 |
알고리즘 코드카타 1. 배열의 평균값(2024-06-05) (0) | 2024.06.05 |