초이로그

[SQL 고득점 Kit] JOIN 본문

SQL/Programmers

[SQL 고득점 Kit] JOIN

수연초이 2021. 8. 16. 17:30

없어진 기록 찾기(Level.3)

문제 / 풀이

LEFT OUTER JOIN 사용하여 동물 보호소에 들어온 테이블의 ID가 없는 데이터를 조회하였다.

 

있었는데요 없었습니다(Level.3)

문제 / 풀이

ID로 INNER JOIN으로 두개의 테이블을 조인하여 보호 시작일보다 입양일이 더 빠른 컬럼을 조회하였다.

 

오랜 기간 보호한 동물(Level.3)

문제 / 풀이

LEFT OUTER JOIN을 사용하여 ID로 두 테이블을 조인하여, 입양 보낸 정보 테이블의 ID가 없는 경우(입양이 안된 동물)를 조회하였다.

이를 ORDER BY로 시간순으로 정렬하고 LIMIT를 사용하여 톱3를 조회하면 완료!

 

보호소에서 중성화한 동물(Level.4)

문제 / 풀이

레벨 4이지만 그동안 SQL 공부한거 다 복습해보자!! 라는 느낌의 문제여서 단계별로 풀었다면 어렵지 않은 문제일것이다.

정규식을 만들어서 푸는 방법, NOT LIKE를 사용하는 법, !=로 중성화 상태 비교 등 다양하지만

INNER JOIN을 사용하여 조건에서 설명한 그대로 문자열이 포함된 경우를 검색하여 풀었다.

다른 문제들은 거의 풀이가 비슷한데 질문하기 탭에서 다른 사람들 풀이를 구경하는 맛도 쏠쏠했다!

 

 

 

이제 코테나 면접때 SQL 문제에 대한 답을 잘 해보도록 하자 화이팅!!

'SQL > Programmers' 카테고리의 다른 글

[SQL 고득점 Kit] String, Date  (0) 2021.08.17
[SQL 고득점 Kit] GROUP BY  (0) 2021.08.13
[SQL 고득점 Kit] IS NULL  (0) 2021.08.11
[SQL 고득점 Kit] SUM, MAX, MIN  (0) 2021.08.10
[SQL 고득점 Kit] SELECT  (0) 2021.08.10