데이터베이스/문제 풀이

[프로그래머스][MySQL] 과일로 만든 아이스크림 고르기

수수다 2026. 4. 20. 01:08

https://school.programmers.co.kr/learn/courses/30/lessons/133025

 

 



참조.
https://home.picksco.com/e3241f6c-c211-409f-83b5-f49e868df38b

 

[SQL] 콤마(,) 연산자 조인

과거 SQL 문법에서 FROM 절에 콤마(,) 를 사용한 조인방식을 사용하는 걸 볼 수 있는데, 의외로 명시적 조인 방식과 뭐가 다른지, 어떻게 동작하는지 잘 모르는 경우가 꽤 있습니다. 콤마를 이용한

home.picksco.com

 

암시적 JOIN

이 코드는 JOIN 문법을 직접 쓰지는 않았지만,
FROM절에 두 테이블을 나열하고 WHERE절에 조인 조건(F.FLAVOR = I.FLAVOR)을 둔
암시적 조인(쉼표 조인) 방식이다.

즉, INNER JOIN ... ON ... 과 같은 결과를 낼 수 있지만,
실무에서는 보통 조인 조건과 필터 조건을 구분해서 보기 쉬운
명시적 조인(JOIN ... ON ...)을 더 많이 사용한다.

SELECT I.FLAVOR
FROM FIRST_HALF AS F, ICECREAM_INFO AS I
WHERE F.TOTAL_ORDER >= 3000 
  AND F.FLAVOR = I.FLAVOR
  AND I.INGREDIENT_TYPE = 'fruit_based'
ORDER BY F.TOTAL_ORDER DESC

 

명시적 JOIN

 

SELECT F.FLAVOR
FROM FIRST_HALF AS F
INNER JOIN ICECREAM_INFO AS I
    ON F.FLAVOR = I.FLAVOR
WHERE F.TOTAL_ORDER >= 3000
  AND I.INGREDIENT_TYPE = 'fruit_based'
ORDER BY F.TOTAL_ORDER DESC

 

JOIN 에 대한 설명

https://yoo-hyeok.tistory.com/98

 

[MySQL] Join 깔끔한 이해와 사용법

상단의 그림 정말 정리가 잘 되어 있습니다. 처음 접할 때 보고도 저게뭔가 싶었는데 초심자의 입장에서 이해하기 쉽도록 설명해보려합니다. 1. LEFT JOIN A, B 테이블 중에 A값의 전체와, A의 KEY 값

yoo-hyeok.tistory.com