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 39867 게시물 읽기
No. 39867
테이블의 각 컬럼을 다른 테이블과 조인하여서 가져오고싶습니다.
작성자
uamu(uamylife92)
작성일
2012-12-05 23:52
조회수
5,708

 히스토리 내역을 보여주는 화면을 보여주고 싶은데 쿼리를 어떻게 짜야될지 몰라서 이렇게 질문을 올립니다.

 

 

먼저 아래 테이블(DTS_EQUIP_RENT_HISTORY) 의 정보는 모두 뽑아내고 싶습니다.

DTS_EQUIP_RENT_HISTORY

(

 

EQH_RENT_DATE   DATE
EQH_RET_DATE   DATE
EQH_RENT_CONFIRM   VARCHAR2(20)
EQH_RET_CONFIRM   VARCHAR2(20)
EQH_REASON   VARCHAR2(20)
EQH_USR_ID   VARCHAR2(20)
EQI_CODE   NUMBER(10)
EQH_CODE NOT NULL NUMBER(10)
EQH_NOTE   VARCHAR2(22)

);

 

DTS_EQUIP_RENT_HISTORY 의 EQH_RENT_CONFIRM, EQH_RET_CONFIRM, EQH_USR_ID 는 DTS_USR 테이블에 있는 USR_ID부분이 저장되도록 짜여져 있습니다

(히스토리를 저장할때 아래 테이블 (DTS_USR)의 USR_NAME이 아닌 USR_ID의 값이 위의 색칠된 세 컬럼에 들어가도록 jsp로 세팅되어있습니다.)

 

DTS_USR

(

USR_ID NOT NULL VARCHAR2(20)
USR_NAME   VARCHAR2(20)

)

 

 

제가 원하는 것은 DTS_EQUIP_RENT_HISTORY의 모든 정보를 가져오되, EQH_RENT_CONFIRM, EQH_RET_CONFIRM, EQH_USR_ID 컬럼은 DTS_USR 테이블을 조인해서 USR_NAME을 가져오고 싶습니다.

기본적으로 쿼리를 잘 모르다보니 어떻게 짜야될지 막막하네요.

 

 

 

 

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

-- 1. 개별 조인. 널 가능성이 있다면 아우터 조인
SELECT a.eqh_rent_date
     , a.eqh_ret_date
     , a.eqh_rent_confirm
     , b1.usr_name        AS usr_name_rent_confirm
     , a.eqh_ret_confirm
     , b2.usr_name        AS usr_name_ret_confirm
     , a.eqh_reason
     , a.eqh_usr_id
     , b3.usr_name        AS usr_name
     , a.eqi_code
     , a.eqh_code
     , a.eqh_note
  FROM dts_equip_rent_history a
     , dts_usr b1
     , dts_usr b2
     , dts_usr b3
 WHERE b1.usr_id(+) = a.eqh_rent_confirm
   AND b2.usr_id(+) = a.eqh_ret_confirm
   AND b3.usr_id(+) = a.eqh_usr_id
;

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

와 진짜되네. 넘감사합니다

uamu(uamylife92)님이 2012-12-06 10:56에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39871DB를 구축하려는데 오라클은 처음이라 질문 올립니다.
허정만
2012-12-06
4693
39870오라클 버전 9i 이하를 사용하시는 분들께 질문 드립니다.
이무용
2012-12-06
12030
39868오라클에서 입력시 '&' 처리 [5]
조우연
2012-12-06
5477
39867테이블의 각 컬럼을 다른 테이블과 조인하여서 가져오고싶습니다. [2]
uamu
2012-12-05
5708
39864문자열 계산식을 자동으로 계산해주는 기능이 있나요 ? [1]
2012-12-05
8949
39848통계 쿼리 도와주세요. [2]
박주영
2012-12-04
5933
39847DB 링크 도움이 절실히 필요합니다.
새하정
2012-12-04
6492
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다