Background Image
조회 수 3433 추천 수 0 댓글 9
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

큐브리드로 된 DB를 보고 있는데


항목명 뒤에 (+)가 붙어있더라구요...


이게 무슨 의미인가요?




b.mngt_no(+)=a.mngt_no


이런식으로 되어있던데..


이게 무슨 의민지 모르겠습니다.


부탁드립니다..


  • ?
    박동윤 2018.05.10 13:56
    안녕하세요.
    해당 (+)의 의미는 외부 조인을 의미합니다.
    아래 URL을 참고하세요.
    https://www.cubrid.org/manual/ko/9.3.0/sql/query/select.html#id5
  • ?
    멍멍거리지마라 2018.05.10 13:59

    그럼 (+)말고 다르게 표기할때는 b.mngt_no LEFT OUTER JOIN a.mngt_no 처럼 되는 건가요?


    저 상황이 WHERE 절에서 사용된 상황인데 mysql 처럼 사용하려면 어떻게 해야되나요?

  • ?
    엄기호 2018.05.10 14:00
    큐브리드 홈페이지를 이용해주셔서 감사합니다.

    (+)는 a.의 데이터는 다 나오고, b에 있으면 나오고 없으면 null로 표시된다는 의미 입니다.
  • ?
    멍멍거리지마라 2018.05.10 14:03
    mysql 형식처럼하게되면 어떻게 되는건가요??
    이해가 잘 되지 않네요 ㅠ
  • ?
    엄기호 2018.05.10 14:18
    예를 들어 설명 드리겠습니다.

    테이블 : a
    컬럼 : id, code
    데이타 : 1 cd01
    데이타 : 2 cd02

    테이블 : b
    컬럼 : id, code
    데이타 : 1 code01
    데이타 : 3 code03
    데이타 : 4 code04

    질의문
    mysql에서 통영되는 질의문 : select * from a LEFT OUTER JOIN b on a.id = b.id where 1 = 1
    oracle에서 통영되는 질의문 : select * from a, b where b.id(+) = a.id

    큐브리드는 두개의 질의문이 모두 사용 가능합니다. 어느 질의문을 사용해도 상관 없습니다.
    위 질의문 두개는 동일한 결과 값 추출됩니다.
    결과값
    a.id a.code, b.id, b.code
    1 cd01 1 code01
    2 cd02 null null
  • ?
    멍멍거리지마라 2018.05.10 14:31

    감사합니다 덕분에 해결하였습니다!!


  • ?
    필교 2020.08.05 12:25
  • ?
    HiCLASS 2020.08.05 14:38
    (+) 는 Oracle 에서 사용하는 외부 조인 문법입니다.
    CUBRID는 해당 문법도 지원하지만 구문 실행의 호환성만 있으며 의도하지 않은 조인으로 풀릴 수 있습니다.
    따라서 ANSI 조인 방식(질문자가 문의 하신 mysql 형식)을 사용하는 것을 권고 합니다.

    아래는 매뉴얼의 일부 발췌 내용 입니다.
    '(+)'를 WHERE 절에 명시하여 Oracle 스타일의 조인 질의문도 작성 가능하나,
    실행 결과나 실행 계획이 원하지 않는 방향으로 유도될 수 있으므로
    {LEFT | RIGHT} [OUTER] JOIN을 이용한 표준 구문을 사용할 것을 권장한다.
  • ?
    라쿠니 2021.05.22 23:03

    저도 궁금한 내용이었는데 댓글보고 도움많이되었네요

    감사합니다


List of Articles
번호 제목 글쓴이 날짜 조회 수
163 ♡ CUBRID 첫돌 축하드립니다*^^* ♡ 일렉트릭블루 2009.12.08 14872
162 개발자 생생 인터뷰(1) - 오토셋 조연웅 개발자 1 관리자 2007.07.25 16124
161 개발자 생생 인터뷰(2) - 제로보드XE 고영수 개발자 관리자 2007.08.29 17031
160 개발자 생생 인터뷰(3) - 허정수 개발자 admin 2007.10.26 15317
159 개발자 생생 인터뷰(4) - 미디어디바이스 최진영 부장 admin 2007.11.26 13989
158 개발자 생생 인터뷰는 이제 안하나요? 1 유니콘 2011.11.01 20024
157 개발자 소스 접근 1 하승수 2010.12.25 16764
156 개방형 소프트웨어 교육센터(OLC Center) - 모델커리큘럼 무료 공개 강좌 안내 cubrid 2012.05.16 19770
155 개편된 홈페이지가 너무 멋져요!! 1 진이 2008.11.22 22443
154 객체관계형데이터베이스는 왜 성공하지 못한건가요? 1 ShootingStar 2010.01.28 13546
153 게시판 검색이 이상합니다. 1 손님 2007.06.13 16377
152 게시판 소스 제공 바람 1 gbnan 2016.06.24 5856
151 공개SW 유지보수 유료화 권고 정병주 2006.12.12 13952
150 공개SW 프로젝트 챌린지 2007 공모전 + 큐브리드 = 상금 ^^ 정병주 2007.07.12 15774
149 공개용FPC(라자루스)에서 원격접속라이브러리 있는지요? 1 올챙이 2013.04.19 15319
148 구인: 자바개발자를 구합니다 정병주 2008.05.06 36433
147 국내 최초 오픈소스 SW 법센터 문연다 정병주 2010.09.01 26568
146 국산 객체관계형 DBMS로서 최고가 되는 그날을 기대합니다. 오픈소스 1주년 축하드립니다. kgwlover 2009.11.26 12159
145 귀사의 라이센스 정책을 알고 싶습니다. 1 김광오 2006.09.22 18523
144 그누보드 웹사이트의 큐브리드 게시판 생성 ^^ 5 정병주 2007.02.26 18809
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 14 Next
/ 14

Contact Cubrid

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