database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 3761 게시물 읽기
No. 3761
Re: 죄송~급한데..이것좀 봐주세요..아주 복잡한 쿼리..
작성자
firebird
작성일
2001-04-19 23:17
조회수
2,692

조인 컨디션이 없네요. 그럼 카테시안 프로덕트가 될텐데 한쪽이 공집합이니까

아무것도 안나오겠네요.

Outer Join을 거는 방법이 있습니다만, 오라클에서는 Full Outer Join은 안됩니다.

한쪽에만 Outer Join을 걸수가 있지요.

 

select ibt.bt,pbt.bt

from

(select i.booktitle bt from inpro_book i where i.title='Creativity, Cooperation and Interactive Design.') ibt,

(select p.booktitle bt from pro_book p where p.title='Creativity, Cooperation and Interactive Design.') pbt

where ibt.bt = pbt.bt (+);

 

이렇게 하면 결과는 나오겠지만 반대로 ibt.bt에 값이 없고 pbt.bt에 값이 있는 경우는 안나올 겁니다.

 

물론 위의 쿼리를 반대로 써서 두 쿼리를 유니언으로 묶으면 Full Outer Join을 구현

할 수는 있습니다만, 정확하게 원하시는 작업이 뭔지를 모르겠군요.

 

>>궁금이 님께서 쓰시길<<

 

:: select ibt.bt,pbt.bt

:: from

:: (select i.booktitle bt from inpro_book i where i.title='Creativity, Cooperation and Interactive

:: Design.') ibt,

:: (select p.booktitle bt from pro_book p where p.title='Creativity, Cooperation and Interactive De

:: sign.') pbt;

::

:: 위와 같은 쿼리를 작성했어요..

:: 이것은 title이라는 필드가 inpro_book에도 있고, pro_book에도 있는데,

:: 두 테이블을 모두 검색해서 조건에 해당하는 title이 든 booktitle을 찾는건데요..

:: i.title만이 'Creativity, Cooperation and Interactive Design.'값을 가지고 있습니다.

:: 이 게시판의 어디에선가 이렇게 하면 된다 그래서 위와 같이 했는데요..

::

:: 아래와 같이만 하면 나오는데,

:: select ibt.bt

:: from

:: (select i.booktitle bt from inpro_book i where i.title='Creativity, Cooperation and Interactive

:: Design.') ibt;

::

:: 맨 위에것은 안 나오네요..답이 없다고 나오네요..

:: 혹시 pbt테이블에는 title을 만족하는 게 없기 때문인가요?

:: 그렇다면 ibt.title은 만족을 하고 따라서 ibt.booktitle은 값을 갖고 있으니 하나라도 답이 나와야

:: 하는거 아닌가요?

::

:: 급한데..친절한 답변 부탁드립니다.

[Top]
No.
제목
작성자
작성일
조회
3765hint, index_desc, 조인된 쿼리에서 힌트를 사용할때...
nilriri™
2001-04-20
2328
3774┕>Re: hint, index_desc, 조인된 쿼리에서 힌트를 사용할때...
firebird
2001-04-21 03:36:20
2411
3764오라클 퍼스널 버젼에서요...
안승준
2001-04-20
2020
3773┕>Re: 오라클 퍼스널 버젼에서요...
firebird
2001-04-21 03:22:51
2073
3760cron과 오라클의 exp를 이용한 백업중 오류입니다.
초보오라클
2001-04-19
1637
3762┕>Re: cron과 오라클의 exp를 이용한 백업중 오류입니다.
firebird
2001-04-19 23:23:01
2413
3755죄송~급한데..이것좀 봐주세요..아주 복잡한 쿼리..
궁금이
2001-04-19
1843
3761┕>Re: 죄송~급한데..이것좀 봐주세요..아주 복잡한 쿼리..
firebird
2001-04-19 23:17:26
2692
3751오라클 8.1.5 Enterprise Editon에서 계정생성 에러
조시현
2001-04-19
1926
3759┕>Re: 오라클 8.1.5 Enterprise Editon에서 계정생성 에러
firebird
2001-04-19 23:06:36
1827
3750오라클 접속은 어떻게??/
이희재
2001-04-19
1446
3749sequence 제한은?
새알
2001-04-19
1861
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다