Background Image
조회 수 6247 추천 수 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

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

    감사합니다


  1. 콘솔 접속

    Date2021.05.26 Byyonggi Views3997
    Read More
  2. 큐브리드 -> 큐브리드 이관할 때, 데이터 이관하는 방법

    Date2021.05.10 Byots21 Views4198
    Read More
  3. 2021년 큐브리드 정기 교육일정문의

    Date2020.12.23 By나라디 Views3334
    Read More
  4. 함수 질문입니다.

    Date2020.09.14 Bywook Views3532
    Read More
  5. CUBRID ADO.NET 4.5 Data Provider 설치 오류

    Date2020.08.20 Byeunjus Views3304
    Read More
  6. MySQL 구문을 어떻게 큐브리드 구문으로 바꿀수 있나요?

    Date2020.08.18 Bywjdrmstn Views3132
    Read More
  7. jdbc 질문입니다.

    Date2020.04.01 Byjechoi Views3195
    Read More
  8. (+)는 무슨의미인가요??

    Date2018.05.10 By멍멍거리지마라 Views6247
    Read More
  9. 큐브리드 매니저 실행시 오류

    Date2017.11.14 By아아 Views3659
    Read More
  10. CUBRIDManager-10.1.0.002 cub_manager가 죽는 현상

    Date2017.09.01 By시나브로 Views3572
    Read More
  11. 문의드립니다.

    Date2017.06.09 By원탱이02 Views3614
    Read More
  12. CUBRID 에러 메세지 확인좀 부탁드리겠습니다.

    Date2017.05.25 By삼돌이 Views3855
    Read More
  13. CUBRID Manager 서버가 계속 죽는 현상이 있네요.

    Date2016.11.23 By사랑천사 Views6767
    Read More
  14. Q&A 게시판 글 쓰기/댓글 쓰기 시 오류 발생하네요.

    Date2016.11.18 By사랑천사 Views9556
    Read More
  15. 큐브리드 매니저 클라이언트 구버전 구할수 있을까요?

    Date2016.07.12 By운비 Views7417
    Read More
  16. 게시판 소스 제공 바람

    Date2016.06.24 Bygbnan Views7931
    Read More
  17. 큐브리드 스케줄러?

    Date2016.01.15 By숲속야래 Views9404
    Read More
  18. 안녕하세요 샘플을 구하고 싶은데 어떻게 하면 구할수있을까요

    Date2015.05.21 By조규 Views9543
    Read More
  19. cubrid mysql 하루 체험 소감

    Date2015.03.16 By차가워 Views11275
    Read More
  20. 라즈베리 파이에도 돌아 갈까요?

    Date2014.11.27 By자유해결사 Views11957
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 14 Next
/ 14

Contact Cubrid

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