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;
위와 같은 쿼리를 작성했어요..
이것은 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은 값을 갖고 있으니 하나라도 답이 나와야 하는거 아닌가요?
급한데..친절한 답변 부탁드립니다.
|