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 38911 게시물 읽기
No. 38911
이런 쿼리 한번에 가능한가요?
작성자
조동건(ceastgun)
작성일
2011-09-27 11:55
조회수
4,043

 

A테이블 B테이블은 Key로 조회합니다.

A 테이블의 특정 row를 Key로 조회해서 쿼리하는데

하나의 항목(option 컬럼이라고 할께요)을 구하는 것이 독특한 경우입니다.

option 컬럼의 경우 B 테이블에 해당 row가 존재할 경우 "Yes"를 넣고

B 테이블에 Key에 해당하는 row가 존재하지 않을 경우 A 테이블의 A_Option 컬럼 값을 가져와서 넣어줍니다.

이런 쿼리 한번에 가능한가요?

스토어드 프로시져는 안되고 토드에서 실행할 수 있는 쿼리여야만 합니다.

 

 

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

SELECT A.KEY
      ,DECODE(B.KEY,NULL, A_Option,'Yes')  AS option
  FROM A
       LEFT OUTER JOIN B
         ON B.KEY = A.KEY
 WHREE A.KEY =:KEY

강용구(kagngu)님이 2011-09-27 14:31에 작성한 댓글입니다.

답변 감사드립니다 ^^

조동건(ceastgun)님이 2011-10-13 11:05에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
38914ora-00604,ora-00001 테이블 생성시
정병화
2011-09-27
4575
38913계층형 부서 테이블에서 삭제시 하위 부서 존재 여부 체크Triger Mutating 에러
강용구
2011-09-27
4335
38912오라클 쿼리에서 & 문자열을 출력하려면 어떻게 하면 되나요? [2]
조동건
2011-09-27
4188
38911이런 쿼리 한번에 가능한가요? [2]
조동건
2011-09-27
4043
38910쿼리를 간단하게 하려면.. [1]
궁금이
2011-09-27
3531
389081:0,1 릴레이션 테이블 설계 질문 [2]
2011-09-27
4353
38907오라클 SQL에서 변수 선언은 어떻게 하나요? [3]
조동건
2011-09-26
4777
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다