Background Image

FORUM

2010.05.28 23:26

쿼리 문의 입니다.

조회 수 9676 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
안녕하세요.  큐브리드 7.2 버전부터 열심히 사용하고 있는 사용자입니다.

현재는 큐브리드 2008 R 2.2 버전에서 프로그램을 개발하고 있는데요.

한가지 이해가 되지 않는 부분이 있어서 이렇게 글을 적어봅니다.

현재 테이블이 4 개 있습니다. 

회원, 학교, 중학교, 전문계고  이중 중학교 테이블과 전문계고테이블은  학교 테이블을 상속받아서 생성을 한 상태입니다.  그런데 다음과 같은 쿼리를

날리면 그 결과가 이상하게 나오네요.

SELECT a.f_login_id, b.f_full_name, b.f_grade
     FROM t_member a LEFT JOIN ALL t_school b ON a.f_school_code = b.f_code

이렇게 하면 그 결과가
f_login_id               f_full_name          f_grade
silubsupport              null                    null
middleteacher           null                    null
goeip                        null                    null  
middleadmin              null                   null

이렇게 나오네요.

그런데

SELECT a.f_login_id, b.f_full_name, b.f_grade
   FROM t_member a, ALL t_school b  WHERE a.f_school_code = b.f_code

위와 같이 질의를 하면

f_login_id               f_full_name          f_grade
silubsupport        달성정보고등학교   전문계고
middleteacher        테스트중학교        중학교
middleadmin           테스트중학교      중학교
goeip                   대구광역시교육청   교육청


위 두쿼리가 결과가 서로 다르게 나오면 될것 같지 않은데요.  그런데 의구심이 드는 것은 이전까지는 첫번째 쿼리(left join)가 정상적으로 작동을 했거든요.

두 쿼리의 차이가 있나요?

  • ?
    정만영 2010.05.29 04:27
    안녕하세요.!
    요청하신 질의 내용을 상속 테이블로 테스트한 결과 CUBRID2008R2.2에서 left join 질의는 정상적으로 수행 합니다.
    두 질의가 다른 점은 1번 질의는 결과에 NULL 포함하고, 2번은 포함하지 않는 차이가 있습니다.
    자세한 스키마와 샘플 데이터를 올려 주시면 내부 테스트 후 답변 드리겠습니다.
    줄거운 주말 보내세요.^^
  • ?
    배워볼까 2010.06.04 00:58

    궁금하네요... 어찌되나요??

  • ?
    인경수 2010.06.04 18:19

    서버를 재구동하니 정상적으로 결과가 나오더라구요. 뭐가 문제인지는 정확하게 모르겠습니다.

    지금은 재현이 안되네요..ㅠ.ㅠ


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 1901
650 특정 테이블 복구는 ? 6 file 인경수 2010.06.03 12888
649 데이터베이스 백업본 다른 서버에 복구하기 4 종이 2010.06.03 13079
» 쿼리 문의 입니다. 3 인경수 2010.05.28 9676
647 가상화를 이용한 복제기능의 성능이 궁금합니다 1 유니콘 2010.05.27 11228
646 큐브리드 매니저 문의입니다 1 겜기능되거든 2010.05.27 9779
645 unisql에 관한 여라가지 궁금한 점이 있습니다..꼭 좀..ㅠ 1 얏호오~ 2010.05.25 9504
644 문의 드립니다. 1 지원아비 2010.05.24 9626
643 server를 start하면 에러가 납니다. 1 secret 꿈계 2010.05.22 15
642 CUBRID 2008 R2.2 매니저 한글문제 3 file 겜기능되거든 2010.05.19 11812
641 phpCubAdmin 로그인 문제 3 월희향 2010.05.19 11738
640 cubrid.conf 가 database 생성 디렉토리에 있는데... 3 배워볼까 2010.05.18 9617
639 큐브리드 접속 세션 1 yoon 2010.05.17 12825
638 vcredist_x86 설치중에 에러;;//원격 접근 1 file 갸이 2010.05.12 14756
637 php 모듈 설치 에러입니다 1 secret 럭키늘보 2010.05.08 12
636 Visual Stdio 2008 OLE_DB 사용하여 TEST 중.... 문제 발생... 1 G행운아 2010.05.07 12786
635 큐브리드 테이블 fetch 4 yoon 2010.05.06 9881
634 버전 업그레이드 방법 2 초짜큐브 2010.05.05 9427
633 Cubrid에 iBATIS를 붙이고 있는중인데요... 2 미야프 2010.05.04 24350
632 큐브리드 매니저에 ms949 캐릭터셋 추가 8 종이 2010.05.04 14556
631 제약조건을 어떻게 설정하나요.? 2 큐돌이 2010.05.02 11585
Board Pagination Prev 1 ... 145 146 147 148 149 150 151 152 153 154 ... 182 Next
/ 182

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2147 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales