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
운영게시판
최근게시물
MS-SQL Q&A 5707 게시물 읽기
No. 5707
쿼리 하나 질문 올립니다.
작성자
김영남(kkimyn)
작성일
2010-07-24 10:31
조회수
6,144

A   table

Code1  Code2

--------------------------------

1001     2001

1002     2002

1003     2003

1004     2005



B table

Check1   Check

-------------------------

1001      2001

1002      2002



A라는 테이블이 있고 B라는 테이블이 있습니다.

제가 원하는 값은 A테이블중  B에 있는 값을 뺀 자료만 원합니다.

A테이블과 B테이블을 비교해서 코드값이 일치하지 않는것만 뽑아내고 싶은데



결과갑

---------------------

1003     2003

1004     2005



이렇게 나오면 되는데..  오라클에서는 minus 라는것을 썻던것 같던데..

아시는 고수님들의 조언 부탁 드립니다.
 

이 글에 대한 댓글이 총 2건 있습니다.

select *

from a a

where not exists ( select top 1 1 from b b where a.code1 = b.check1 )

이정재님이 2010-07-26 18:18에 작성한 댓글입니다.
이 댓글은 2010-07-26 19:15에 마지막으로 수정되었습니다. Edit

컬럼명이 AA,BB 라면 AA컬럼에 중복된데이타를 제거한다면

SELECT AA,BB FROM B WHERE AA NOT IN(SELECT AA FROM A)

이민규(purewhites)님이 2010-07-27 18:02에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
5711하나의 커넥션 정보로 다중의 database 연결하여 사용하는 법? [2]
이소현
2010-07-26
6563
5710날자를 몇일~몇일까지의 검색을 해야하는데 도와주세요~ [5]
정재원
2010-07-26
6973
5708db생성하는 방법 알려주세요 ㅠㅠ [1]
이석준
2010-07-24
6081
5707쿼리 하나 질문 올립니다. [2]
김영남
2010-07-24
6144
5706informix 7.3 에서 MSSQL2008로 데이타 가져오기 [1]
안수완
2010-07-23
6282
5704이런 경우엔 어떻게 처리 해야할까요. [1]
sql초보
2010-07-21
6341
5703에디션 선택 문의 드립니다. [1]
최윤호
2010-07-20
6029
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다