FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[3448] Re:[질문] 파이어버드 두 테이블 조인문제
까막.윤창희 [ggamagui] 3079 읽음    2010-06-03 10:45
전봉수 님이 쓰신 글 :
: 안녕하십니까? 전봉수 입니다.
: 파라독스 DB로 프로그램하다 퍼이어버드 로 DB를 다루기 엄청 힘드네요
: 두 테이블 이상 조인을하여 IBQUERY 의 ATCIVE 클릭시 에러는 없고 DB그리드에는 조인이 않되어 보이고  컴파일해도
: 에러가 없습니다. IBQUERY 더블크릭하여 ADD FIELDS 를 보면 분명이 조인이 되었는  결과를 보면 조인이 않되어서
: 이렇게 질문을 드립니다.
: 운영체제 WINXP 델파이7.0  파이어버드2.1을 사용하고 있습니다.
: DB구조: (사용테이블 TF_EQM_STD  키: FEQ_CODE  인덱스: FEQ_NM)  (조인할 테이블 : TF_PART 키:PART_CD
: 인덱스:PART_NM) 
:
: // 파라독스에서 두 테이블 조인 이상이 없습니다. 파아어버드에서는 에러는 없지만  않됩니다.
: SELECT A.* , B.PART_NM  FROM TF_EQM_STD A,TF_PART B
:            WHERE A.PART_CD = B.PART_CD
:
:
: // 파아어버드 을  몇칠 밤낮을 헤메며 찾아서 사용하여보니  에러는 없지만 조인이 안됩니다.
: SELECT A.* , B.PART_NM 
:          FROM TF_EQM_STD A LEFT  OUTER JOIN TF_PART B ON
:                 A.PART_CD = B.PART_CD

안녕하세요. 까막입니다.

위 쿼리문의 경우 데이터베이스 특성을 탈 만한 것이 아니라서 별다른 문제가 없어야 정상인데요.
첫번재는 INNER JOIN, 두번째는 OUTER JOIN 으로 작성한 것이고요.
둘다 쿼리문 자체는 이상이 없습니다.
첫번째의 경우 SQL 표준 문법을 사용하시는게 더 좋겠다는 생각은 있지만요.

위 쿼리문을 가지고, IBExpert 등에서 실행을 하셔서 데이터가 정상적으로 나오는지 부터 확인을 하시는게 어떨까 싶네요.



                                                                                   혼이 살아 있을까.... 대한민국.

+ -

관련 글 리스트
3447 [질문] 파이어버드 두 테이블 조인문제 전봉수 2661 2010/06/02
3448     Re:[질문] 파이어버드 두 테이블 조인문제 까막.윤창희 3079 2010/06/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.