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 40874 게시물 읽기
No. 40874
sql 질문 하나더 할께요.
작성자
이현정
작성일
2015-07-23 19:07
조회수
6,980

select  A.ID
,(SELECT NM FROM USR WHERE  ID = A.R_ID OR N_ID = A.PR_ID)  AS SR_NM

from USNAME A;

 

제가 하고 싶은 것은요. 스칼라 QUERY에서

,(SELECT NM FROM USR WHERE ID = A.R_ID OR N_ID = A.PR_ID) AS SR_NM

OR을 사용치 않고 ID = A.R_ID가 NULL 이면 N_ID = PR_ID 이렇게 하고 싶은데요.

어떻게 하면 되나요? ^^ 참 힘든 일이네요. 

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

SELECT a.id
     , NVL( (SELECT nm FROM usr WHERE id   = a.r_id )
          , (SELECT nm FROM usr WHERE n_id = a.pr_id)
          ) AS sr_nm
  FROM usname a
;

마농(manon94)님이 2015-07-24 08:38에 작성한 댓글입니다.

아 하...

감사합니다. ^^

이현정님이 2015-07-24 11:11에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40877소수점 표시 관련 [2]
쌩초보
2015-07-27
7692
40876proC변수 값으로 SQL을 넣고, 실행계획을 결과 값으로 받을수 있는 방법이 있을까요?
산에
2015-07-27
7029
40875PL/SQL을 배치로 돌릴경우 성능상 별다른 문제가 없을지요.
이성준
2015-07-24
7003
40874sql 질문 하나더 할께요. [2]
이현정
2015-07-23
6980
40873Oracle SYSTIMESTAMP 문의 [3]
참치절단
2015-07-23
7003
40872sql 질문하나 할께요. [2]
이현정
2015-07-23
7210
40871조직도를 만드는 쿼리가 계층쿼리 없이 되어 있어서 [4]
계층
2015-07-22
7482
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다