반응형
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에 대해서 좀 더 알아보겠습니다.
반응형
그리드형
'프로그래밍 > MS-SQL' 카테고리의 다른 글
MS-SQL *=, =*의 용도 (0) | 2016.06.13 |
---|---|
MS-SQL 컬럼정보 확인하기 - SP_HELP (0) | 2016.06.13 |
SQL문 실습 - CASE문(3) (0) | 2016.05.22 |
백업 세트에 기존 데이터베이스가 아닌 데이터베이스의 백업이 있습니다 (0) | 2016.05.17 |
데이터베이스가 사용중이어서 배타적으로 액세스할 수가 없습니다 (0) | 2016.05.16 |