242쪽 문제4의 1.을 풀던 중 질문입니다.
풀이에 나와있는대로 쿼리를 작성하였는데,
거래건수가 0인 데이터는 안나옵니다. 파일을 첨부하니 어디에 문제가 있는 건지 확인부탁드립니다.
비밀번호는 1256#7 입니다.
-------------------------
+ 그리고 쿼리작성할때 위부분에 제품테이블과 거래내역 테이블이 좌우 바뀌어 나타나도 상관없는지요?
+ 그리고 밑에 필드에서 단가필드를 거래내역 테이블에서 해도 상관없는지요?
+ 조인속성을 풀이과정 처럼 설정하는 이유좀 알려주시면 감사하겠습니다.(위의 두 질문관련, 테이블이 좌우 바뀌게 설정하거나, 단가필드를 거래내역테이블에서 지정하면 조인속성에서"3:거래내역에서는 모든레코드를..."로 선택해야 하는 것인지...)
-------------------------
+문제2의 2.에서도 결과 행이 4개밖에 안나옵니다... 뭐가 잘못된건지...ㅠㅠㅠ
안녕하세요.
'제품' 테이블의 모든 데이터를 표시하므로 거래건수가 0이 데이터를 표시하는 것인데, '제품' 테이블 자체에 거래건수가 0인 '먹어봐'와 '유리나라'가 없습니다. 즉 제품 테이블에 있는 데이터가 삭제되어 결과값이 제대로 나오지 않은 것입니다. 쿼리 자체에는 문제가 없습니다.
1. 좌우가 바뀌어도 상관 없습니다. 조인 속성만 2로 지정하면 됩니다.
2. 두 테이블에 동일하게 들어가 있는 필드의 경우는 어떤 테이블에서 넣든 상관 없습니다.
3. 조인 속성을 1번으로 지정하면 두 테이블에 모두 들어 있는 것만 표시하고, 2번으로 하면 '1 대 다' 관계에서 '1'쪽에 해당하는 테이블의 모든 데이터를, '3'으로 지정하면 '다'쪽에 해당하는 테이블의 모든 데이터를 표시합니다. 그러므로 쿼리 작성기에서 테이블을 가져올 때 어느 쪽에 놓든 상관 없습니다.
4. 결과를 보면 '유리나라'가 있는데. '제품' 테이블에 '유리나라' 데이터 자체가 없습니다.
즐거운 하루 되세요.
"-
*2013-02-04 09:53:23
안녕하세요.
'제품' 테이블의 모든 데이터를 표시하므로 거래건수가 0이 데이터를 표시하는 것인데, '제품' 테이블 자체에 거래건수가 0인 '먹어봐'와 '유리나라'가 없습니다. 즉 제품 테이블에 있는 데이터가 삭제되어 결과값이 제대로 나오지 않은 것입니다. 쿼리 자체에는 문제가 없습니다.
1. 좌우가 바뀌어도 상관 없습니다. 조인 속성만 2로 지정하면 됩니다.
2. 두 테이블에 동일하게 들어가 있는 필드의 경우는 어떤 테이블에서 넣든 상관 없습니다.
3. 조인 속성을 1번으로 지정하면 두 테이블에 모두 들어 있는 것만 표시하고, 2번으로 하면 '1 대 다' 관계에서 '1'쪽에 해당하는 테이블의 모든 데이터를, '3'으로 지정하면 '다'쪽에 해당하는 테이블의 모든 데이터를 표시합니다. 그러므로 쿼리 작성기에서 테이블을 가져올 때 어느 쪽에 놓든 상관 없습니다.
4. 결과를 보면 '유리나라'가 있는데. '제품' 테이블에 '유리나라' 데이터 자체가 없습니다.
즐거운 하루 되세요.
"