DB 쿼리문 사용할 껀데 좀 봐주세요.. 0 2 2,010

by 하루살이 [2009.07.24 14:30:01]


A 라는 테이블 안에 a 와 b 가 있고

B 테이블 안에는 a와 c,d 가 있습니다.

여기서 SQL 쿼리문 써서

새로운 테이블에 b와 c,d가 들어가야합니다.

근데 a와 b의 컬럼들이

  a      b

  1     100

  2     100

  3     102

  4     102

   .       .

   .       .

 

이런식으로 되어있어서 새로 만든 테이블에

c,d 값이 a,b 에 맞게 들어가야 됩니다..

어떻게 쿼리를 짜야 하는지..

머 조인 어쩌구 실렉트 어쩌구 저쩌구 하던데.. 제가 잘 몰라서요..

도움의 손길을...빨리해야 되서요..;;

by 손님 [2009.07.24 15:42:06]
CREATE TABLE C AS
SELECT ONE.B,TWO.C,TWO.D
FROM A ONE B TWO
WHERE ONE.A.=B.A

by 정종렬 [2009.07.24 16:37:18]
윗분이 써주신건 테이블 생성까지 함께 합니다.

테이블이 만들어져있다면..
insert into 새로운테이블(select tmA.b, tmB.c, tmB.d
from (select a, b from A) tmA,
(select a, c, d from B) tmB
where tmA.a = tmB.a)

새로운 테이블의 일부라면 필드 적어주시고..
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입