LEFT JOIN 결과에서 이해가 안되는 점이 있습니다.
254
작성한 질문수 16
LEFT JOIN을 했을경우
Customers를 기준으로 Orders를 붙이되
Order이 존재하지않는 Customer은 Orders부분에 NULL이 나오는것 까지는 이해가 되었습니다.
하지만 그림에처럼 CustomerID까지 NULL이 나오는 이유는 무엇인가용?
Order은 존재하지 않지만 CustomerID는 회원이라면 기본적으로 존재하는것 아닌가요?!
답변 1
2
안녕하세요 정지운님
말씀해주신대로 CustomerID는 Customers 테이블에 존재하는 값이기 때문에 LEFT JOIN을 했을 경우 표기가 되어야 하는 것이 맞습니다.
이 문제는 해당 사이트 내부 인터프리터 문제로 보이구요. 정상적인 MySQL 결과라면 CustomerID 값에 null이 출력되지 않아야 하는 것이 맞습니다.
해당 강의 설명 부분에 업데이트 해두도록 하겠습니다.
좋은 질문 감사합니다 :)
리트코드 1280. Students and Examinations
0
74
3
16강 LEFT JOIN 리트코드 (183. Customers Who Never Order) 관련 질문
0
89
2
African Cities 문제관련 질문
0
53
1
SQL 코딩테스트 질문
0
206
1
HACKER RANK에서 문제찾기
0
96
2
강의 자료 다운로드
0
90
2
Asian population 문제가 없어요
0
76
2
INNER JOIN 에서 A.키 쓸때 빨간 색 나오고 'dause'
0
65
2
별칭 관련해서 질문 있습니다.
0
78
2
rising temperature 문제 질문
0
98
2
해커랭크 TOP EARNERS 문제 질문
0
98
1
ON 뒤에 질문
0
94
2
INNER JOIN 질문. 강의와 결과값이 다릅니다.
0
196
3
END, 뒤에 * 붙이면 에러가 뜹니다
1
203
2
CustomerID가 중복되서 나타나요
0
232
3
별칭이 전체 테이블을 못 불러와요.
0
142
2
CASE WHEN 쿼리 오류 문의
1
324
3
CASE문제풀이 질문
0
124
1
Customers Who Never Order 풀다가 Alias관련 질문사항
0
136
1
Average Population 질문
0
129
1
Revising Aggregations - The Count Function 질문
0
103
1
Average Population of Each Continent 에대해서 질문
0
191
3
w3schools 에서 쿼리 작성 질문
0
158
1
INNER JOIN 할 때 NULL 값이 안보일 수도 있나요?
0
328
1





