Q&A

  • ms Access의 Left Join의 문제


멋진 만남.



Delphi4.0과 ms Access 2000을 사용하여 프로젝트를 하나 하구 있습니다.

근데, left join을 사용하여 조인을 할경우 다음과 같은 문제 있네염.

고수님들 부디 해결, 조언 부탁 드립니다.



*--> 테이블, 필드, 자료 구조



< Table1 > < Table2 >



L_Key L_Script R_Key R_Script

------ ----- ------ --------

01 A01 01 AAAA

02 A01 02 BBBB

03 A01 03 CCCC

05 A01 04 DDDD





*--> SQL 문



Select A.L_Key, B.R_Script from Table1 A

left join Table2 B on A.L_Key = B.R_key

where A.L_Script = 'A01'





*--> 출력 결과물



L_Key R_Script

----- --------

01 AAAA

02 BBBB

03 CCCC



*--> 원하는 결과물



L_Key R_Script

----- --------

01 AAAA

02 BBBB

03 CCCC

05



*--> 설명

Table1에는 04 가 없구 05 가 있습니다.

SQL을 실행하면 '출력 결과물'이 나옵니다.

근데, 상식적으로 '원하는 결과물'이 나오는게 아닙니까 ?

이유는 WHERE 절을 사용하였기 때문데 '출력 결과물'이 나옵다.

WHERE 절을 삭제하여 실행하면 '원하는 결과물'이 나오거던요.

WHERE 절은 꼭 삽입하여 실행하여야 합니다.

SQL 문장에서 무엇이 잘못되었나요 ?

제발 ~ 알켜주세요.

이것 때문에 이번달 월급문제가.... ㅡ,.ㅡ;





웃지마요. 우씨~

1  COMMENTS
  • Profile
    허춘 2000.09.07 12:58
    > *--> 설명

    > Table1에는 04 가 없구 05 가 있습니다.

    > SQL을 실행하면 '출력 결과물'이 나옵니다.

    > 근데, 상식적으로 '원하는 결과물'이 나오는게 아닙니까 ?

    > 이유는 WHERE 절을 사용하였기 때문데 '출력 결과물'이 나옵다.

    > WHERE 절을 삭제하여 실행하면 '원하는 결과물'이 나오거던요.

    > WHERE 절은 꼭 삽입하여 실행하여야 합니다.

    > SQL 문장에서 무엇이 잘못되었나요 ?

    > 제발 ~ 알켜주세요.

    > 이것 때문에 이번달 월급문제가.... ㅡ,.ㅡ;

    잘못된곳은 없는듯 합니다..

    interbae 6.01 에서 방금 테스트해봤는데...

    님이 원하는 결과물로 나왔읍니다..

    아마도 엑세스 (지금도 jet engine 쓰나요 ?) db engine 문제인것같습니다.









    • 이용
    • 2000.09.07 08:58
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 사발우성
      2000.09.07 17:39
      하여 초보중의 초보 허접 사발임당.. 이건 지가 잘하는 거라서리... ^______________________^ 일단...
    • 이경문
      2000.09.07 09:33
      혹시 MainForm이 어떤 건가요? MainForm의 Close는 프로그램의 종료입니다. 그러므로 Close를 쓰지 마시고...
    • 이용
      2000.09.07 17:36
      Hide를 쓰면 Show 하면서 콘트롤을 다시 만들어야 할 것 같은데,, 이러면 콘트롤을 Free 하고 다시 만들어...
    • 이경문
      2000.09.09 03:39
      Hide했을 때 콘트롤들이 해제되지는 않습니다. 그러므로 Show에서 별 작업을 안하셔도 될 겁니다. 그리고 S...
    • 최용일
      2000.09.07 08:21
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. 그것도 Copy함수를 쓰...
    • 권영택
    • 2000.09.07 07:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 권영택
      2000.09.09 02:27
      제가 자답을 하는군여 contentfield.CommaText를 쓰면 답만 콤마처럼 들어오는 게 아니라 korea="사...
    • 코스모
    • 2000.09.07 05:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 허춘
      2000.09.07 12:58
      > *--> 설명 > Table1에는 04 가 없구 05 가 있습니다. > SQL을 실행하면 '출력 결과물'이 나...
    • 이경문
      2000.09.07 07:15
      질문을 하시는데 소스를 올려 주십시오. 질문의 범위가 광범위합니다. 일단 Tools - Debugger Options -...
    • 김종석
      2000.09.07 08:31
      이렇게 관심을 가져주시니 뭐라 할 말이 없군요...감사합니다. 소스라고까지 할건없습니다. 델파이에 있...
    • 최용일
      2000.09.07 08:40
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. 연결하는 부분에다가 t...
    • 이경문
      2000.09.07 08:31
      procedure TForm1.Button6Click(Sender: TObject); begin try ...
    • heimdal
    • 2000.09.07 04:27
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 김경식
      2000.09.07 04:34
      count0_1:=count0/(temp.Count-1)*100; 이 부분에서 / 대신에 div로 바꾸어 주시면 되구요.. 혹은 count0...
    • 최용일
      2000.09.07 20:25
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. 그거 버그 아녜요... ...
    • 성더기
      2000.09.07 18:09
      김경식 wrote: > count0_1:=count0/(temp.Count-1)*100; 이 부분에서 / 대신에 div로 바꾸어 주시면 되구...
    • heimdal
      2000.09.07 05:57
      count_1:= count1 div (temp.count-1); count_0:= count0 div (temp.Count-1); 이렇게 했...
    • 박용철
      2000.09.07 07:48
      div는 정수형으로 계산됩니다만 백분율에선 100% 이외에는 전부 0으로 나옵니다. (10 div 50) * 100 의 경...
    • 이경문
      2000.09.07 07:26
      temp의 타입이 뭔가여? class인 경우에 temp객체를 생성시켰는지 확인해 보세요. heimdal wrote: > ...
    • 김경식
      2000.09.07 04:19
      TreeView1.Selected.GetLastChild.Index 라고 하면 마지막 자식노드의 인덱스입니다. 그리고, 저도 맨날...
    • 박용철
      2000.09.07 11:17
      Detail Band와 SubDetail Band를 사용하세요. //Title Band의 내용 Detail Band의 Title //Detail Ban...
    • 허춘
      2000.09.07 13:01
      윤미영 wrote: > 저는 지금 처음으로 델파이로 프로그래밍하여 cd배포판을 만들려고 합니다. 그런데 이 프...
    • bigjang
    • 2000.09.07 02:30
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 초보
    • 2000.09.07 02:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 성더기
      2000.09.07 03:15
      음 우선... key violation 에러는 소스상의 에러라기 보다는 디비상의 데이터 값의 에러입니다 말그대...
    • 김하늘
    • 2000.09.07 02:17
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2000.09.07 07:17
      김하늘 wrote: > idTcpClient에서 메시지를 보내면 서버의 어느 이벤트가 발생하는지요? > 마찬가지로 서...
    • 김하늘
      2000.09.07 19:28
      우선 답변주셔서 감사드립니다. 델파이 소켓에서 처럼 간단한 서버클라이언트간에 채팅 프로그램이 가능한...
    • 이경문
      2000.09.09 03:11
      자료실에 올려 놓았습니다. 김하늘 wrote: > 우선 답변주셔서 감사드립니다. > 델파이 소켓에서 처럼 ...
    • 최용일
      2000.09.07 08:45
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. 아래와 같이 하세요. C...
    • 조규춘
      2000.09.07 02:28
      안완엽 wrote: > 안녕하세요. > > 사용자 Login 정보를 얻고 싶어 WnetGetConnection API를 사용하고 ...