CodingSpace

[프로그래머스/SQL] 이름이 없는 동물의 아이디 (feat. LEFT JOIN, LIMIT) 본문

프로그래머스/SQL 고득점 Kit

[프로그래머스/SQL] 이름이 없는 동물의 아이디 (feat. LEFT JOIN, LIMIT)

개발자_조이킴 2022. 3. 12. 23:27

Problem. 이름이 없는 동물의 아이디


Link.

https://programmers.co.kr/learn/courses/30/lessons/59039

 

코딩테스트 연습 - 이름이 없는 동물의 아이디

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr


Description.

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

ANIMAL_INS 테이블 구조는 다음과 같습니다.

  • ANIMAL_ID: 동물의 아이디
  • ANIMAL_TYPE: 생물 종
  • DATETIME: 보호 시작일
  • INTAKE_CONDITION: 보호 시작 시 상태
  • NAME: 이름
  • SEX_UPON_INTAKE: 성별 및 중성화 여부

 

ANIMAL_INS 테이블에서 동물이 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL문을 작성해주세요.

※ 결과는 ANIMAL_ID 오름차순으로 정렬합니다.


Key Point. 

본 문제는 간단하게 IS NULL을 사용하여 ANIMAL_INS 테이블에서 동물의 이름이 없는(NULL) 동물들을 조회했다.


My Answer. 

SELECT ANIMAL_INS.ANIMAL_ID AS ANIMAL_ID
FROM ANIMAL_INS
WHERE ANIMAL_INS.NAME IS NULL
ORDER BY ANIMAL_INS.ANIMAL_ID ASC

 

Comments