프로그래머스 - 보호소에서 중성화한 동물(MySQL,IN)

박진우·2022년 11월 13일
0

SQL

목록 보기
23/23

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

◽ 문제




◽ EX)




◽ 풀이

보호소에 들어올 당시에는 중성화되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성.

  • 1 ~ 2번째 줄: 아이디와 생물 종, 이름을 조회하고, 별칭을 지정한다.

  • 3번째 줄: OUTS테이블을 JOIN 대상 테이블로 지정한다.

  • 5번째 줄: INS와 OUTS가 같지 않은 테이블을 조회한다.

    즉 중성화1되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물이라는 뜻은 둘이 같지 않다는 말과 동일하기 때문이다.




✅ 다른 풀이

  • 위의 코드와 비슷하지만 WHERE절에서 다르다.

  • 5번째 줄: INS테이블의 INTAKE가 Intact로 시작하고, OUTS테이블의 OUTCOME이 Spayed Female, Neutered Male가 존재하는 레코드를 가져온다.

0개의 댓글