오라클 쿼리 문의드립니다 0 3 820

by 구루비 [SQL Query] [2019.07.16 15:08:38]


오라클 쿼리에서 없는 로우를 검색할 때 값이 없으면 없다고 출력을 하고 싶습니다

예를들어

아이디와 이름을 조회했을 때 aaa bbb ccc 라는 아이디가 각각 일번 이번 이렇게 이름이 등록되어있고 ccc는 이름이 없는 경우와

ddd는 디비상에 존재하지 않는 값인데

Select 쿼리에서 aaa bbb ccc ddd의 아이디에 대한 값을 출력할려고 하는데 ddd는 디비에도 값은 없지만 출력 결과에는 값이 없다고 출력을 하려고 하는데 방법이 있을까요? 

by 오늘도배워가는 [2019.07.16 15:14:19]

요 아래 질문에 친절한 답변이 있습니다.

http://www.gurubee.net/article/81668

 


by 구루비 [2019.07.16 15:28:59]

프로시저를 생성하면 안되고 실제 운영디비라 select만 가능한데 select만으로는 할 수 있는 방법이 없을까요?ㅠㅠ


by jkson [2019.07.16 16:09:52]
with t as
(
select 'a' id, 'val1' val from dual union all
select 'b' id, 'val2' val from dual union all
select 'c' id, null val from dual 
)
select nvl(t.val,a.txt) val
  from
  (
   select '값이 존재하지 않습니다.' txt from dual
  ) a 
  left outer join t
  on (t.id = 'd')

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입