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
운영게시판
최근게시물
MySQL Q&A 29647 게시물 읽기
No. 29647
테이블 합쳐서 새로운 테이블 만드는방법좀 알려주세요 ㅜㅜ
작성자
김봉주(kano5901)
작성일
2010-05-10 16:49
조회수
7,230

MS SQL 2008을 사용중인데요...

 

이미 만들어진 테이블 3개가 있는데 거기에서 부분부분 합치고싶어서..

 

방법을 좀 알려주세요 ㅠ_ㅠ;;

 

Table1

 

이름 학번
홍길동 1234
아무개 1235
그시기 1236
너구리 1237
오징어 1238


 

 

Table2

 

학번 담당교수
1234 교수1
1235 교수2
1236 교수3
1237 교수4
1238 교수5


 

 

Table3

 

담당교수 과목명
교수1 국어
교수2 영어
교수3 수학
교수4 과학
교수5 컴퓨터


 

 

합친테이블

 

이름 학번 담당교수 과목명
홍길동 1234 교수1 국어
아무개 1235 교수2 영어
그시기 1236 교수3 수학
너구리 1237 교수4 과학
오징어 1238 교수5 컴퓨터


 

 

이렇게 새로운 테이블을 만들어서 넣고 싶은데..

 

어떻게 해야하는지 도움 부탁드리겠습니다.

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

글 쓰신 곳은 MySQL 섹션이지만, 벤더 구분없이 처리가능한 문제로 보이네요.

일단 최종 테이블을 T라고 한다면,

INSERT INTO T SELECT Table1.이름,Table1.학번,Table2.담당교수,Table3.과목명 FROM Table1 JOIN Table2 ON Table1.학번=Table2.학번 JOIN Table3 ON Table2.담당교수 = Table3.담당교수;

와 같이 되겠습니다.

 

박현우(lqez)님이 2010-05-11 16:20에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29650mysql restart 경우 [1]
김현호
2010-05-12
7040
29649달력에서 날짜를 클릭하면 text박스로 전달하게 하는방법좀알려주세요 [4]
윤은숙
2010-05-11
8838
29648테이블 생성 할 때... [2]
엄승열
2010-05-11
7142
29647테이블 합쳐서 새로운 테이블 만드는방법좀 알려주세요 ㅜㅜ [1]
김봉주
2010-05-10
7230
29641mysql에서 대용량의 insert와 select 처리 방법 [1]
김갑열
2010-05-07
7680
29640순번을 매기고 싶습니다.. [3]
양선생
2010-05-07
7094
29639서버튜팅 부탁드립니다. 한번씩 프로그램이 늦어지는데 원인을 모르겠습니다. [1]
푸르미
2010-05-07
9779
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다