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 38786 게시물 읽기
No. 38786
쿼리문의(dummy table..)
작성자
레이첼
작성일
2011-08-17 13:26
조회수
5,003

select goods_nm from goods where cd='88'
union all
select goods_nm from goods where cd='01'
;
이렇게 하면
사과
복숭아
라는 결과가 나옵니다.

하지만
select goods_nm from goods where cd='01'
쿼리의 결과가 없을때는
사과
이렇게 나오는게 아니라
한행이 값 즉
사과
빈값
이렇게 두행이 나오게 하고 싶습니다.
쿼리로 가능한가요?;;

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

with goods as ( select '사과' goods_nm, '88' cd from dual union all select '복숭아' goods_nm , '01' cd from dual ) select max(goods_nm) from goods where cd='88' union all select max(goods_nm) from goods where cd='02' ;

 

박광일(tohappy)님이 2011-08-17 13:33에 작성한 댓글입니다.

A
UNION ALL
B
로 작업할 때
A 이든 B이든 결과가 있든 없든 각각의 빈행이 나와야 합니다.

답변하신 결과는 맞긴 한데

A와 b의 쿼리가 좀 긴데 이걸 두번씩 써줘야 하나요;

다른 방법은 없나요ㅠㅠ

레이첼님이 2011-08-17 13:58에 작성한 댓글입니다.
이 댓글은 2011-08-17 16:11에 마지막으로 수정되었습니다. Edit

원하시는게 이건가요?.

select goods_nm from goods where cd='88'

union all

select '빈값' from dual where not exists (select goods_nm from goods where cd='88')

union all
select goods_nm from goods where cd='01'

union all

select '빈값' from dual where not exists (select goods_nm from goods where cd='01')

1님이 2011-08-17 18:05에 작성한 댓글입니다. Edit

주위에 물어보니까 FROM DUAL WHERE DUMMY 인가를 이용하라고 하는데

혹시 아시나요;;

레이첼님이 2011-08-18 13:47에 작성한 댓글입니다. Edit

이미 답은 맨 처음 답글에 달렸는데요.
With 문 쓰고 한줄로 길게 써서 못알아보신듯 하네요.
MAX() 하시면 됩니다.

SELECT MAX(goods_nm) goods_nm FROM goods WHERE cd = '88'
 UNION ALL
SELECT MAX(goods_nm) goods_nm FROM goods WHERE cd = '01'
;

마농(manon94)님이 2011-08-18 13:59에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
38791query 요청 [1]
장훈
2011-08-17
3899
387891초 차이 범위 허용 [1]
초보자
2011-08-17
3836
38787버퍼캐쉬를 안쓰고 쿼리하려면... [4]
김진국
2011-08-17
9058
38786쿼리문의(dummy table..) [5]
레이첼
2011-08-17
5003
38785escape 문자에 관련하여 질문하나만 드리겠습니다. [1]
조용호
2011-08-17
3661
38784마농님 튜닝 부탁드립니다. [4]
이강실
2011-08-16
4885
38783두개의 쿼리가 결과값이 다른데...같게 맞추고 싶은데~~ [5]
한상원
2011-08-16
3973
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다