2012-12-19 3 views
1

두 테이블 table1과 table2가 있습니다. 두 테이블 모두 여러 열을가집니다.SQL에서 두 테이블을 병합하는 방법은 무엇입니까?

table1: serialno , recordno.... 
table2: recodno,issueid.... 

내가 table1에서 table1.recordno=table2.recordno

recordno의 조건 table2에서, table1에서 issueid을 모든 행을 가져 오지 원하는 것은 기본 키입니다. MS-Access 데이터베이스를 사용하고 있습니다.

답변

1

당신이 중 하나를 사용할 수있는 다음과 같은 조인, 두 테이블에서 적어도 하나의 일치가있을 때 행 반환을

좌 가입 :

은 가입 왼쪽 테이블에서 모든 행 반환, 오른쪽 테이블에 일치,

권리가없는 경우에도 가입 : 왼쪽 테이블에 일치가없는 경우에도, 오른쪽 테이블에서

FULL J 모든 행 반환

SELECT table1.serialno,table1.recordno, table2.issueid 
FROM table1 
INNER JOIN table2 
ON table1.recordno=table2.recordno 
ORDER BY table1.serialno 
: OIN : 귀하의 경우

테이블 중 하나에 경기가있을 때 행을 반환

0
SELECT table1.serialno,table1.recordno,table2.issueid 
FROM table1 LEFT OUTER JOIN table2 
ON table1.recordno=table2.recordno 
관련 문제