조인 쿼리 질문입니다~ 0 4 2,826

by 손님 [SQL Query] JOIN [2009.08.18 14:43:21]


A테이블

a b c
1 11 111
2 22 222
3 33 333
4 44 444
5 55 555
6 66 666

B테이블

a b
1 11
3 33

두테이블을 조인하여 B테이블에 존재하는 데이터를 제외한 값이 필요합니다.

원하는 결과는

a b c
2 22 222
4 44 444
5 55 555
6 66 666
 입니다~

쉬운듯 한데..언뜻 떠오르지 않네요.. 도와주세요~

by 마농 [2009.08.18 14:53:18]
SELECT a.*
FROM a, b
WHERE a.a = b.a(+)
AND a.b = b.b(+)
AND b.a IS NULL
;

SELECT *
FROM a
WHERE NOT EXISTS (SELECT * FROM b WHERE b.a = a.a AND b.b = a.b)
;

SELECT *
FROM a
WHERE (a, b) NOT IN (SELECT * FROM b)
;

SELECT *
FROM a
WHERE (a, b) IN (SELECT a, b FROM a MINUS SELECT * FROM b)
;

by 삼치 [2009.08.18 14:55:11]
SELECT * FROM A테이블 a
WHERE NOT EXISTS
(
SELECT 'x' FROM A테이블 b
WHERE a.a = b.a
AND a.b = b.b
)

by 호야 [2009.08.18 14:58:12]
SELECT A,B,C
FROM A
WHERE (A,B) IN (SELECT A,B FROM A
MINUS
SELECT A,B FROM B)

by 질문자 [2009.08.18 15:03:11]
역시 고수님들 ^^ 넘 감사합니다.~늘 도움만 받는데 언젠가는 저도 답글을 다는 그말까지 ~
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입