테이블에서 특정그룹만 추출 0 3 1,341

by 잡초 [2016.12.28 13:38:14]


학적마스터 테이블이 있는데 그 안에는 외국인과 내국인이 함께 존재 합니다

 

외국인만 SELECT 하는 쿼리가 있을경우 이를 이용해서 내국인을 구하는 방법이 있나요?

 

이론상으론

학적마스터 테이블  - 외국인  =  내국인

 

이렇게 되네요

 

뭔가 있을거 같은데 생각이 안나요 ㅜㅜ 도와주세요

 

===========================================

SELECT *

  FROM A T1       --학적마스터 테이블

          JOIN B T2     --외국인 테이블

             ON T1.학번 = T2.학번

by 마농 [2016.12.28 13:48:36]
SELECT *
  FROM a t1               -- 학적마스터 테이블
  LEFT OUTER JOIN b t2    -- 외국인 테이블
    ON t1.학번 = t2.학번  -- 아우터 조인
 WHERE t2.학번 IS NULL    -- 외국인 정보가 없는 경우(내국인)
;

 


by 잡초 [2016.12.28 13:52:30]

오 생각해보니 그렇네요

빠른 답변 감사합니다!


by Kyle [2016.12.28 17:17:46]
SELECT * 
FROM A T1
WHERE NOT EXISTS (SELECT 1 FROM B T2 WHERE T2.학번 = T1.학번)

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입