|
|
|
| |
|
|
| |
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
1. 액세스 버전(95,97,2000,2002): 2000
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP):win98se
3. CPU (486,PentiumI/II/III/IV...):
4. RAM (32,64,128,256,512MB,1G...):
* 아래줄에 질문을 작성하세요 >>
아래와 같은 쿼리를 작성했는데 출력이 이상하게 나옵니다.
left join 이면 왼쪽 테이블인 aa테이블에서는 자료가 다 나오는것으로
알고 있는데 aa에 있고 ss에 없는것이 안나옵니다.
마지막 where 절에서 잘못이 있는것인지 inner join 처럼 나와서요
where 조건중 aa.drno1 = '701203' 은 임시로 확인하기 위해 줬지만
ss.yy = '2004'는 꼭 줘야되는 조건입니다.
SELECT
aa.name,
aa.drno1,
ss.drno2
FROM
aa left join ss on aa.drno1=ss.drno1 and aa.drno2=ss.drno2
WHERE
ss.yy = '2004' and aa.drno1 = '701203';
그리고 아래는 도움말 내용인데요
on 조건을 중복시 on ~ and on ~ 이런식으로 되어있는데
and on 이라고 하면 에러가 나고 그냥 and 로 해야 에러가 안나던데
도움말이 잘못된것인가요??
SELECT fields
FROM table1 INNER JOIN table2
ON table1.field1 compopr table2.field1 AND
ON table1.field2 compopr table2.field2) OR
ON table1.field3 compopr table2.field3)];
|
|
|
[불량 게시물 신고] |
|
|
|
|
작성일 : 2004-10-11(15:21)
최종수정일 : 2004-10-11(16:25) |
| |
|
 |