프로그래밍/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에 대해서 좀 더 알아보겠습니다.
반응형
그리드형