:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
19/11/05 14:14
조인이나 서브쿼리 둘 중 편한걸 이용하시면 되겠네요
select 제목 from A where 감독_등록번호 in (select 등록번호 from B where 이름 = '봉준호') 테스트는 못해봤는데 이런 식이면 나올거 같아요.
19/11/05 14:18
서브쿼리
SELECT * FROM B WHERE 감독_등록번호=(SELECT 등록번호 FROM A WHERE 이름='봉준호'); 조인 SELECT B.* FROM B LEFT JOIN A ON B.감독_등록번호=A.등록번호 WHERE A.이름='봉준호'; 둘 중 편하신 형태로 하시면 될 것 같습니다.
19/11/05 14:48
SELECT b.영화제목 FROM Table A as a, Table B as b WHERE a.등록번호 = b.감독_등록번호 AND a.이름 = "봉준호";
검색하려는 2개의 테이블을 a,b라고 지정해주고, a와 b의 키(a 테이블의 pk, b 테이블의 외래키)가 같은것 중 감독이름이 봉준호 인것만 뽑아내는 쿼리입니다. 작성하신 쿼리 (SELECT 제목 FROM B, A WHERE A.이름 = '봉준호';) 는 A테이블과 B테이블의 키를 비교하는 쿼리가 빠져있으므로 당연히 몽땅 불러오게됩니다.
|