Q&A

  • 조인 쿼리문 작성...
예를 들어 두개의 테이블(MTbl,STbl)이 있습니다.



MTbl은 주 정보가 있고 STbl에는 서브 정보가 있습니다.

MTbl,STbl 에는 ID가 있고 두개의 테이블의 pk입니다.



근데 주 정보는 있는데 서브 정보가 있는것이 있고 없는것도 있습니다.



그림으로 설명하면



테이블 이름 : MTbl

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

ID | 이름

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

01 | AAA

02 | BBB

03 | CCC

04 | DDD

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



테이블 이름 : STbl

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

ID | 주소

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

02 | 대한민국

03 | 미국

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



위와 같이 테이블이 있을 경우



아래와 같이 결과를 얻고자 한다면 sql을 어떻게 (한번에)

작성하면 될까 궁금합니다.



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

ID | 이름 주소

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

01 | AAA

02 | BBB 대한민국

03 | CCC 미국

04 | DDD

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



그러니까 일반 조인처럼

" select MTbl.ID, MTbl.이름, STbl.주소 from MTbl,STbl where MTbl.ID = STbl.ID"



이런식으로 한면 02,03만 검색이 되는데

서브 정보가 있든 없든 MTbl에 있는 정보를 올리되 STbl의 정보가 있다면

그 정보도 같이 올리고 싶은데...





부디 답변 부탁 드립니다.











2  COMMENTS
  • Profile
    최석기 1999.07.08 22:09
    배재민 께서 말씀하시기를...

    > 예를 들어 두개의 테이블(MTbl,STbl)이 있습니다.

    >

    > MTbl은 주 정보가 있고 STbl에는 서브 정보가 있습니다.

    > MTbl,STbl 에는 ID가 있고 두개의 테이블의 pk입니다.

    >

    > 근데 주 정보는 있는데 서브 정보가 있는것이 있고 없는것도 있습니다.

    >

    > 그림으로 설명하면

    >

    > 테이블 이름 : MTbl

    > --------------

    > ID | 이름

    > --------------

    > 01 | AAA

    > 02 | BBB

    > 03 | CCC

    > 04 | DDD

    > --------------

    >

    > 테이블 이름 : STbl

    > --------------

    > ID | 주소

    > --------------

    > 02 | 대한민국

    > 03 | 미국

    > --------------

    >

    > 위와 같이 테이블이 있을 경우

    >

    > 아래와 같이 결과를 얻고자 한다면 sql을 어떻게 (한번에)

    > 작성하면 될까 궁금합니다.

    >

    > --------------

    > ID | 이름 주소

    > --------------

    > 01 | AAA

    > 02 | BBB 대한민국

    > 03 | CCC 미국

    > 04 | DDD

    > --------------

    >

    > 그러니까 일반 조인처럼

    > " select MTbl.ID, MTbl.이름, STbl.주소 from MTbl,STbl where MTbl.ID = STbl.ID"

    >

    > 이런식으로 한면 02,03만 검색이 되는데

    > 서브 정보가 있든 없든 MTbl에 있는 정보를 올리되 STbl의 정보가 있다면

    > 그 정보도 같이 올리고 싶은데...

    >

    >

    > 부디 답변 부탁 드립니다.

    >

    >

    >

    >

    >



    Outer Join을 사용하세요..

    Outer Join은 해당 DB들 마다 사용법이 조금씩 틀리니 해당 DB의 메뉴얼을 참조하시구요.

  • Profile
    배재민 1999.07.09 00:57
    만약 aCCESS로 할 경우?

    OUTER 조인은 어떻게 합니까 ?

    • 글쎄요.
      1999.04.27 23:18
      제가 알기로는 컴파일을 할 때는 예외처리를 하더라도 예외(디폴트,영어 메세지)가 발생합니다.그러나 실행...
    • 신인재
      1999.04.27 22:35
      아마두 아래의 exception 코드를 써주어야 하지 않을까 생각됩니다. try except on EInvalidGraphi...
    • 이명학
    • 1999.07.09 01:20
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.07.09 01:26
      MDI폼의 이벤트에 OnActivate이벤트가 있습니다. 자신이 활성화 될때 이 이벤트가 실행됩니다. 이명학 ...
    • 왕초보
    • 1999.04.27 23:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.27 23:10
      왕초보 wrote: > 사용자 인터페이스를 outlook express의 메뉴 dock bar로 > 구현을 하고 싶은데... > ...
    • 글쎄요
      1999.07.09 19:58
      엑세스에러는 해제된 객체를 참조하거나 없는 객체를 참조할 때 발생하지요 이 에러는 특별히 에러 잡는 ...
    • 김기영
    • 1999.04.27 22:13
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 박광식
      1999.07.09 00:55
      기존의 엑셀로 만든 양식을 F1BOOK에 가져올수 없나요? F1BOOK에 read를 click하여 excel파일을 선택하...
    • 신인재
      1999.04.27 23:01
      아래의 내용은 델파이 코리아의 하영재님의 답변을 갈무리해온 것입니다. -------------------- 아래---...
    • 우중산보
      1999.04.29 21:47
      신인재님... 캄싸함다... 고수님의 말 한방에 걍 감동의 물결임다. 다시 한번 캄사... 꾸벅
    • 왕초보
    • 1999.04.27 23:00
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 장일형
      1999.07.09 00:28
      네트웍으로 연결된 컴퓨터 이름도 찾고 디렉토리 생성하는 루틴을 구현했습니다. 그런데 다른 컴퓨터의 ...
    • 신인재
      1999.04.27 23:10
      왕초보 wrote: > 사용자 인터페이스를 outlook express의 메뉴 dock bar로 > 구현을 하고 싶은데... > ...
    • 구창민
      1999.07.09 10:02
      장일형 께서 말씀하시기를... > 네트웍으로 연결된 컴퓨터 이름도 찾고 디렉토리 생성하는 루틴을 > 구...
    • chbang
    • 1999.07.09 00:14
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 강동엽
    • 1999.04.27 22:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.27 22:51
      음냐 teechart를 이용해 보세요. 정말 막강한 툴입니다. 아마 하시려고 하는 작업에 부족함이 없을 것입...
    • 안명호
    • 1999.07.08 23:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.07.09 01:38
      민성기님의 글을 퍼왔습니다. 화면 키보드 만들기. 안녕하세요. 민성기 입니다. 사진 자판기 같은 ...
    • 최선미
    • 1999.04.27 22:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • mephy
      1999.04.27 23:36
      최선미 wrote: > 안녕하세요 > 델파이 4.0에서 퀵레포트를 사용하고있습니다. > 그룹해더를 사용하는데...
    • bisbuck
    • 1999.07.08 23:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조복기
      1999.07.09 05:07
      안녕하세요..조복기입니다. 오라클이라든가 아님 SQL-Server의 SQL환경을 파라독스환경으로 변환시에...
    • 한승현
    • 1999.04.27 20:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.27 22:44
      쩝.. 그런 컴포넌트를 처음 보는군요... 그 컴포넌트를 한번 이곳(한델) 자료실에 올려봐 주세요. 한...
    • 이정욱
      1999.07.09 01:50
      쩝.. 전 DB는 잘 모르지만.. 아는한도내에서~ 먼저 Alias를 사용하지 않고 사용하는 방법은 이렇습니...
    • 글쎄요.
      1999.04.27 23:18
      제가 알기로는 컴파일을 할 때는 예외처리를 하더라도 예외(디폴트,영어 메세지)가 발생합니다.그러나 실행...
    • 신인재
      1999.04.27 22:35
      아마두 아래의 exception 코드를 써주어야 하지 않을까 생각됩니다. try except on EInvalidGraphi...
    • 배재민
    • 1999.07.08 20:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      1999.07.08 22:09
      배재민 께서 말씀하시기를... > 예를 들어 두개의 테이블(MTbl,STbl)이 있습니다. > > MTbl은 주 정보...
    • 배재민
      1999.07.09 00:57
      만약 aCCESS로 할 경우? OUTER 조인은 어떻게 합니까 ?
    • qreport
    • 1999.04.27 20:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.27 22:32
      qreport wrote: > 안녕하세요. > > ISAM 파일을 델파이에서 읽을 수 없는지요.. > > 아니면 델파이...
    • 별지기
    • 1999.07.08 20:43
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 하명훈
      1999.07.08 20:50
      별지기 께서 말씀하시기를... > 안녕하세요.. > 프로그램을 실행시킨후 메뉴를 클릭하면 다음과 같은 에...
    • 별지기
      1999.07.08 23:11
      하명훈 께서 말씀하시기를... > 별지기 께서 말씀하시기를... > > 안녕하세요.. > > 프로그램을 실행시...
    • 글쎄요
      1999.07.08 23:42
      MDI에서는 차일드 폼을 Modal로 띄울 수 없습니다. 그에러는 그 것 때문에 생긴 겁니다. 그리고 MDI폼의 ...
    • 박홍석
    • 1999.04.24 20:25
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강두헌
      1999.04.27 22:14
      박홍석 wrote: > 안녕하세요. > > 날짜형 필드를 가지고 쿼리하는 방법을 알고 싶습니다. > 여러가지...
    • 신인재
      1999.04.26 21:03
      박홍석 wrote: > 안녕하세요. > > 날짜형 필드를 가지고 쿼리하는 방법을 알고 싶습니다. > 여러가지...
    • 이룡
    • 1999.07.08 20:08
    • 0 COMMENTS
    • /
    • 0 LIKES