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
운영게시판
최근게시물
Oracle Q&A 40298 게시물 읽기
No. 40298
쿼리 질문입니다.
작성자
저런
작성일
2013-11-01 23:07ⓒ
2013-11-01 23:59ⓜ
조회수
5,552

 

테이블 table1의 id란 필드 id값이 존재하지만 table2의 s_id란 필드에는 id값이 존재하지 않는 결과만 select하려면 어떻게 해야할까요??

 

예를 들면

table1

id  ...

100 ...

101 ...

102 ...

 

table2

s_id ...

101 ...

 

이때 이런 결과를 얻고 싶으면 어떻게 쿼리해야할까요? 

id ...

100 ...

102 ...

(id 101은 제외하고 쿼리)

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

 WITH t1(id, val) AS(

SELECT 100, '100-1' FROM dual UNION ALL
SELECT 101, '101-1' FROM dual UNION ALL
SELECT 102, '102-1' FROM dual
), t2(s_id, val) AS(
SELECT 101, '101-1' FROM dual
)
SELECT t1.id, t1.val
  FROM t1, t2
 WHERE t1.id = t2.s_id(+)
   AND t2.s_id IS NULL 
 ORDER BY t1.id  
아린(arin76)님이 2013-11-02 11:59에 작성한 댓글입니다.
이 댓글은 2013-11-02 11:59에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
40301엉뚱한 합계 구하기 [1]
궁금
2013-11-04
6304
40300테이블 스페이스 축소 질문 [1]
운우
2013-11-04
6533
40299글자 자르기 질문입니다. [2]
서기라
2013-11-04
6355
40298쿼리 질문입니다. [1]
저런
2013-11-01
5552
4029732bit에서 64bit로 데이타이관시 문제점이 있나요? [1]
서진식
2013-11-01
5634
40296잡스케쥴 등록.(한달에 2번) 가능할까요. [1]
새하정
2013-11-01
6309
40295서버이전후 오렌지 클라이언트에서 파티션 확인여부. [1]
득용
2013-11-01
6213
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다