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 39488 게시물 읽기
No. 39488
다중행, 다중컬럼 서브쿼리를 where절 조건으로 주고 싶습니다.
작성자
초초보
작성일
2012-06-11 10:46ⓒ
2012-06-11 11:27ⓜ
조회수
8,714

오라클 쿼리가 아직도 익숙하지 않아 질문드립니다.

 

질문 드리고 싶은 내용은 where절 다음에 서브쿼리를 사용해서 Delete문의

조건을 주려고 하는데 서브쿼리의 결과가 다중행, 다중컬럼(2개 컬럼)으로 나오게 됩니다.

예를 들어 서브쿼리의 결과가 이런 식으로 나온다고 했을때

 

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

Col_1            Col_2

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

A                   1

B                   2

C                   3

...                  ...

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

 

where절 에서

각 행의 컬럼값이 서로 AND조건으로 묶여서

Delete문의 조건이 되려면 where후의 쿼리 구문을 어떻게 짜야 하나요?

  

이렇게 서브쿼리의 결과값의 같은 행의 두개 컬럼이

AND조건으로 묶어서 Delete조건을 걸 수 있는 쿼리는 어떻게 짜야 할까요?

 

Pro*C로 프로그램을 만들면 이런 고민 안해도 되겠지만

쿼리문으로 해결이 가능한지 확인해서 가능하다면 쿼리로만 처리하고 싶습니다.

 

미리 감사합니다.

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

WHERE (col_1, col_2) IN (SELECT col_1, col_2 FROM ...)

마농(manon94)님이 2012-06-11 11:39에 작성한 댓글입니다.

마농님

감사드려요. ^^

 

많은 도움 되었습니다~

초초보님이 2012-06-11 12:39에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39492ora-06532 에러관련 문의 드립니다. [1]
배호영
2012-06-11
6591
39491[긴급] 테이블스페이스 생성 관련 문의
초보자
2012-06-11
4243
39489어제 오늘 내일 DATA 뽑아내기 [1]
하수
2012-06-11
4653
39488다중행, 다중컬럼 서브쿼리를 where절 조건으로 주고 싶습니다. [2]
초초보
2012-06-11
8714
39486인덱스 효율에 대한 질문입니다.
마음자리
2012-06-10
4176
39485테이블스페이스과 데이터파일 이동....
백상옥
2012-06-08
3651
39484쿼리 질문 ㅜ.ㅜ [4]
2012-06-08
4755
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다