Q&A

  • SQL로 select할때, 레코드가 없으면 default값을 넣어줄수 있나요?
SQL 문에서 선택한 필드의 값이 널이면, default값을 넣어주는 함수는 있는데,

해당하는 레코드가 없을 때, default값을 넣어줄 수 있는 방법은 없을까요?

2  COMMENTS
  • Profile
    사나이 2001.07.28 21:20
    select nvl(필드,0) from dual



    처럼 nvl을 써보세요.

    도움이 되었는지 모르겠네요.



    석 wrote:

    > SQL 문에서 선택한 필드의 값이 널이면, default값을 넣어주는 함수는 있는데,

    > 해당하는 레코드가 없을 때, default값을 넣어줄 수 있는 방법은 없을까요?

  • Profile
    2001.07.29 02:37
    아~!

    답변 감사합니다.

    그런데, nvl이란 함수는 어떤 DB인지..

    저는 DB2이거든요,

    DB2는 지원하지 않네요..

    DB2에서 가능한 방법이 없을까요?



    사나이 wrote:

    > select nvl(필드,0) from dual

    >

    > 처럼 nvl을 써보세요.

    > 도움이 되었는지 모르겠네요.

    >

    > 석 wrote:

    > > SQL 문에서 선택한 필드의 값이 널이면, default값을 넣어주는 함수는 있는데,

    > > 해당하는 레코드가 없을 때, default값을 넣어줄 수 있는 방법은 없을까요?