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
운영게시판
최근게시물
DB2 Q&A 1096 게시물 읽기
No. 1096
[질문] UNION ALL 사용시 결과가 이해가 안되네요.
작성자
이준식(ysaraha)
작성일
2006-09-06 11:28
조회수
7,207
다음 SQL 쿼리문은 두번째 테이블 출력후 첫번째 테이블이 출력됩니다.

VALUES(1,1),(1,4),(1,3)
UNION ALL
VALUES(1,1),(1,2),(0,0);

결과

1 1
1 2
0 0
1 1
1 4
1 3

다음 SQL쿼리문은 맨뒤에서부터가 아닌 첫번째 출력, 두번째 출력, 세번째 출력입니다.
VALUES(1,1),(1,4),(1,3)
UNION ALL
VALUES(1,1),(1,2),(0,0)
UNION ALL
VALUES(3,1),(3,2),(3,0);

결과

1 1
1 4
1 3
1 1
1 2
0 0
3 1
3 2
3 0

DB2에서는 테이블수가 3개이상일때 순차적이고 2개일때는 뒤에서부터 출력되는게 맞는지요?
참고말씀 부탁드립니다.

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

8번 까지 union all을 해보았습니다. 


2 1 3 4 5 6 7
1 2 2 3 4 5 6
  3 1 2 3 4 5
    4 1 2 3 4
      5 1 2 3
        6 1 2
          7 1
            8


3개를 union all할 때만 순차적으로 읽는것으로 보입니다. 


VALUES(1)

UNION ALL

VALUES(2)

UNION ALL

VALUES(3)

UNION ALL

VALUES(4)

UNION ALL

VALUES(5)

UNION ALL

VALUES(6)

UNION ALL

VALUES(7)

UNION ALL

VALUES(8);

도님이 2006-09-06 11:46에 작성한 댓글입니다. Edit

도님// 답변감사합니다.*^^*

이준식(ysaraha)님이 2006-09-06 13:18에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1100함수를 만들려고 하는데요...이렇게는 안된다고 하네요... [2]
DB2초보
2006-09-12
7962
1099수세리눅스 DB2설치 [1]
이종민
2006-09-12
6792
1098에러 확인 방법 [2]
에러
2006-09-11
7930
1096[질문] UNION ALL 사용시 결과가 이해가 안되네요. [2]
이준식
2006-09-06
7207
1095Private Sort heap과Shared Sort heap 차이점은? [1]
dbman
2006-09-04
7733
1092sqlldr과 같은 기능이 있는지요 [1]
송지영
2006-09-01
7354
1091[질문] 꼭 좀 알려주세요.. 두 테이블에서 조회 후 중복제거.. [2]
beginner
2006-08-31
7731
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다