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 21745 게시물 읽기
No. 21745
쿼리한 값이 없어도 값을 표현하고 싶을때
작성자
손님
작성일
2005-02-15 17:44
조회수
2,552

select *

from kkk

where data = '0000'

인걸 검색 하면 No Records 로 나옵니다.

이것을 값이 있는것처럼 하고 싶은데 어떻게 해야 하는지 알고 싶습니다.

예)

data value

------------

0 0 처럼 0 값이라고 표현 하고 싶은데

count 나 sum 같은거 말구여 조건이 복잡해서 groub by 도 사용 하여 값이 무조건

No Records 나옵니다.

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

select 0 data, 0 value from dual
where not exists (select data, value from kkk where data = '0000')
union
select data, value from kkk where data = '0000';

 

이렇게 하면 되긴 하거든요. 성능면에선 저도 초보라 잘 모르겠네요...ㅎㅎ

ㅎㅎ님이 2005-02-16 13:55에 작성한 댓글입니다. Edit

NVL 함수를 사용하시면 될 것 같네요.

select NVL(*,0)

from kkk

where data = '0000';

지나가는데님이 2005-02-16 15:32에 작성한 댓글입니다. Edit

select NVL(max(col1),0)

from kkk

where data = '0000';

 

--> grouping 함수는 실패값이 없으므로 항상 성공합니다.

      값이 없으면 null

      null 값을 0으로....

오라오라님이 2005-02-16 17:28에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
21750update를 할때 여러건을 하면 이상현상이 있어요.
질문
2005-02-16
1398
21749대용량 테이블에서 delete 는 어떻게 하나요.? [5]
룰루
2005-02-16
9383
21747시퀀스 백업방법좀 갈켜주세여....ㅠㅠ [1]
왕초짜
2005-02-15
3551
21745쿼리한 값이 없어도 값을 표현하고 싶을때 [3]
손님
2005-02-15
2552
21744제수로 나누기... [1]
이정택
2005-02-15
2517
21743프로시져에서 select 한 값들을 가져오려면 어떻게 해야하나여?
손님
2005-02-15
1024
21742between에 관해서 [1]
도리
2005-02-15
969
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다