조회 결과가 null 일때 데이터 출력 0 1 234

by 구미구미 [Oracle 기초] oracle mybatis [2021.09.09 18:58:02]


어떤 조건(바인딩변수)으로 select 된 결과 row가 하나도 존재 하지 않을때도 null 이아닌 새로운 컬럼을 추가하여 출력하고 싶은데요!!

예를들어

select * from student where name ='홍길동'; 

결과값이

이름 성별 직업
     

이렇다면

저는 아래처럼 출력하고 싶습니다..

이름 성별 직업 조회조건
      홍길동

제가 생각했을때는

select 이름,성별,직업, NVL(이름,'홍길동') as 조회조건 from student;

 

이렇게 쿼리를 작성하면 될거같았는데 안되더라구요 ㅠㅠ...

 

어떤방법이 있을까요?ㅠㅠ

by pajama [2021.09.09 20:55:43]

outer join 하면 될것도 같네요.

select 이름,성별,직업,조회조건 from student a, (select '홍길동' as 조회조건 from dual) b where b.조회조건=a.이름(+);

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