본문 바로가기
내일배움캠프/Daily Routine (SQL)

[내일배움캠프] SQL Daily Routine 1. 이름이 있는 동물의 아이디

by TIP__ 2024. 7. 30.

안녕하세요.

내일배움캠프의 사전캠프를 진행하며 데일리 루틴을 시작해보려합니다.

 

문제 설명

ANIMAL_INS 테이블은 동물보호소에 들어온 동물의 정보를 담은 테이블입니다.

ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID,ANIMAL_TYPE,DATETIME,INTAKE_CONDITION,NAME,SEX_UPON_INTAKE

각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.

동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요.

단, ID는 오름차순 정렬되어야 합니다.

 

예시

예를들어ANIMAL_INS테이블이다음과같다면

이름이 있는 동물의 ID는 A524634와 A465637입니다.

따라서SQL을실행하면다음과같이출력되어야합니다.

 

답안

* 코드는 완전 처음이라... 솔직히 무슨 말인지 잘 모르겠어서 일단 다른 분들의 답안을 보고 작성하였고 아래 작은 글씨는 코드를 보고 어떤 코드이고 어떻게 작동하는지 생각해본 것 입니다.(당연히 틀릴 수도 있습니다.)

 

SELECT ANIMAL_ID

-. 가져올 데이터를 선택

FROM ANIMAL_INS

-. 데이터를 어디에서 가져오는지

WHERE NAME IS NOT NULL

-. WHERE 가 무엇인지를 한참 생각하다 결국 검색을 했는데 조건문이라는 것으로 이해했습니다.

-. NAME이 NULL이 아닌 것들을 선택하지 않는 조건

 

 

데일리 루틴 첫 과제를 해보았습니다.

당연하게도 코드를 모르니 너무 어렵네요...ㅠㅠ

 

저처럼 초보분들이 있다면 이 글을 보고 조금이나마 도움이 되었으면 좋겠습니다.

댓글