[프로그래머스] 보호소에서 중성화한 동물 - MySQL

Kim Ji Eun·2022년 3월 9일
0
post-thumbnail

난이도

레벨 4

유형

JOIN

문제

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

풀이

INNER JOIN으로 문제 해결

  1. 조회 ANIMAL_ID, ANIMAL_TYPE, NAME
  2. ANIMAL_ID로 INNER JOIN
  3. INS에서는 중성화 X이고 OUTS에서는 중성화 O
    WHERE INS.SEX_UPON_INTAKE IN ("Intact Male", "Intact Female") AND
    OUTS.SEX_UPON_OUTCOME IN ("Spayed Female", "Neutered Male")
    => 여기서 IN 조건 [] 가 아닌 () 인 것을 기억!!
  4. 순서 ANIMAL_ID 순

코드

SELECT INS.ANIMAL_ID, INS.ANIMAL_TYPE, INS.NAME
FROM ANIMAL_INS INS
INNER JOIN ANIMAL_OUTS OUTS
ON INS.ANIMAL_ID = OUTS.ANIMAL_ID
WHERE INS.SEX_UPON_INTAKE IN ("Intact Male", "Intact Female") AND
      OUTS.SEX_UPON_OUTCOME IN ("Spayed Female", "Neutered Male")
ORDER BY INS.ANIMAL_ID;
profile
Back-End Developer

0개의 댓글