loading

프로그래밍/MS-SQL

INNER JOIN이란?

침착곰 2016. 6. 8. 22:04
반응형

JOIN에 대한 문제를 풀어보기 전에 JOIN의 종류 중 하나인 INNER JOIN에 대해서 알아보겠습니다.


INNER JOIN이란?

1) 두 개의 테이블들을 하나로 결합하는 구문입니다.

2) 두 테이블을 하나의 집합으로 만들고 이를 다른 테이블과 결합합니다.

  (여러 개의 테이블을 연결시킬 수 있다.)

3) 일반적으로 JOIN은 INNER JOIN을 뜻합니다.

4) INNER JOIN의 기본구문입니다.

SELECT     *

FROM      <테이블명 A> INNER JOIN <테이블명 B>

ON          A.컬럼1 = B.컬럼1


5) JOIN을 할 때는 테이블에 별칭을 사용해야합니다.

 ※ 대부분의 JOIN은 다른 테이블에 동일한 컬럼명끼리 발생이 됩니다.




- JOIN이 필요한 이유

관계형 데이터베이스에서는 각 테이블에 독립된 정보들을 담고 있고, 해당 정보들을 원래의 정보로 조합하기 위해서는 각 테이블들의 PK(Primary Key)와 FK(Foreign Key)를 이용해 정보를 조합하는데 이 때 데이터들을 조합하기 위해 테이블들을 JOIN을 사용해야 한다.


여기까지 JOIN에 대해서 알아봤습니다.

이어서 밑의 링크에서 JOIN에 관련된 문제를 풀어보면서 INNER JOIN에 대해서 좀 더 알아보겠습니다.

http://crazykim2.tistory.com/203

반응형
그리드형