>> Delete No. 59556 article
No. [질문] sql 에서의 select 문에 대해서

등록 2002-10-23 13:23:00 By localhost     조회 13
이름 나그네    

		서로다른 구조를 가진 두 테이블이 있다고 할때
두 테이블의 내용을 한꺼번에 보여주는 명령어에서
제대로된 결과가 잘 나오질 않습니다.
sql 은 mysql 이던 pgsql 이던 거의 비슷하리라 봅니다.
pgsql 에서 한 내용입니다.
 test=> select * from category1;
 no | width | height
----+-------+--------
  1 |     2 |      3
  2 |     2 |      4
  3 |     3 |      4
(3 rows)
 test=> select * from category2;
 no  | weight
-----+--------
 101 |     10
 102 |     12
(2 rows)
 test=> select c1.*, c2.* from category1 c1, category2 c2;
 no | width | height | no  | weight
----+-------+--------+-----+--------
  1 |     2 |      3 | 101 |     10
  1 |     2 |      3 | 102 |     12
  2 |     2 |      4 | 101 |     10
  2 |     2 |      4 | 102 |     12
  3 |     3 |      4 | 101 |     10
  3 |     3 |      4 | 102 |     12
(6 rows)
 이런식으로 결과가 나와버리는데요..
제가 원하는 결과는 no 컬럼이 두개가 아닌 하나이며
category1 과 2 의 내용이 같은 row 가 아닌 각각 하나의 row 가 나올수있게
하고 싶습니다.
섞이는 순서는 관계없습니다.
no   width height  weight
1     2     3
101              10
2     2     4
102              12
3     3     4
이런 식으로 결과가 나오게 하고 싶은데
좋은 방법이 없을까요?
 두개의 테이블구조가 같아도 상관없지만
왠만하면 다른 구조일때의 결과면 좋겠습니다.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved