
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
안녕하세요, 튜터님! 4주차 join문을 공부하던 중 강의 내용에서 산출된 데이터와 제가 조회한 데이터가 다르게 나와서 문의 드립니다.
강의 내용에 나와있는 쿼리문을 그대로 DBeaver에 입력 하였으나 강사님의 값은 제대로 조회가 되나 저는 null값이 많이 나와서 문의 드립니다.
진행하고 있던 실습 질문은 아래와 같습니다.
Q.고객의 주문 식당 조회하기
(조회 컬럼 : 고객 이름, 연령, 성별, 주문 식당)
*고객명으로 정렬, 중복 없도록 조회
첫번째는 제가 작성한 DBeaver 화면이고 두번째가 강의 내용입니다.


작성한 코드 및 에러 메세지
강의에 기재된 쿼리문은 아래와 같습니다.
select distinct c.name,
c.age,
c.gender,
f.restaurant_name
from food_orders f left join customers c on f.customer_id=c.customer_id
order by c.name
제가 생각했을 때 위와 같은 실습문제는 left join이 아닌 inner join으로 조회해야한다고 생각 했습니다만, 강의에서 나온 쿼리문 작성 시 첨부드린 사진과 같이 조회가 됩니다..! 아래는 제가 생각한 쿼리문 입니다!
select distinct c.name,
c.age,
c.gender,
f.restaurant_name
from food_orders f inner join customers c on f.customer_id=c.customer_id
order by c.name
