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
운영게시판
최근게시물
PostgreSQL Q&A 8752 게시물 읽기
No. 8752
이런 방식의 쿼리는 어떻게 해야하나요?
작성자
souler(souler)
작성일
2010-12-25 14:54
조회수
7,650

test1_tbl

1
2
3
4
5

 

 

test2_tbl

3
5

 

위의 두개의 테이블이 있을 경우 test1 테이블에서 test2 테이블의 내용이 있을경우 

제거하고, 즉, 필터링 같은? 기능을 구현하려면 어떻게 쿼리를 써야하나요?

 

test1_tbl 뺴기 test2_tbl 의.. 기능.

 

위의 결과값은 1 2 4 이겠지요. 

 

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

select a
  from test1_tbl as test1
 where not exist (
                   select *
                     from test2_tbl test2
                    where test1.a = test2.a
                 ) ;

롱다리님이 2010-12-27 16:52에 작성한 댓글입니다. Edit

select
*
from test2_tbl left outer join test2 on test1.a = test2.a
where test2.a is null
이렇게 하시면 좀더 빠르게 검색하실수 있을듯 하네요.

전진하는아르고님이 2010-12-28 13:32에 작성한 댓글입니다. Edit

롱다리님과 전진하는아르고님~ 좋은 조언감사합니다.

덕분에 좋은 정보얻어서, 잘 응용했습니다! 정말 고마워요!

souler(souler)님이 2010-12-28 16:28에 작성한 댓글입니다.
이 댓글은 2010-12-28 16:29에 마지막으로 수정되었습니다.

 select column from table_tb1

except

select column from table_tb2

김상기(ioseph)님이 2010-12-29 01:35에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
8756pg_hba.conf 설정 관련 [2]
강진묵
2011-01-03
8691
8755PB에서 DB연결후 현재시간 가져오기 [2]
이기자
2010-12-31
8536
8753Substring에서 한글문제.. [7]
이기자
2010-12-29
10572
8752이런 방식의 쿼리는 어떻게 해야하나요? [4]
souler
2010-12-25
7650
8751pg_restore 복구가 안됩니다. [2]
봉박사
2010-12-24
8508
8747일정시간 사용하면 속도저하가 되는 경우 [1]
초보
2010-12-13
8096
8746이전 명령어 [1]
가우나라
2010-12-11
8109
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다