- Join

조인이란 두 개 이상의 테이블을 서로 묶어서 하나의 결과 집합으로 만들어내는 것을 의미한다.

DB 테이블은 중복과 공간낭비를 피하고 데이터의 무결성을 위해서 여러 개의 테이블로 분리하여 저장한다.


분리된 테이블들은 서로 관계(Relation)를 맺고 있다.

관계란 한쪽 테이블에는 하나의 값만 존재해야 하지만 다른 쪽 테이블에는 여러 개가 존재할 수 있는 관계다.


예제 : 유저가 아이템을 가지고 있다. 조인을 통해서 아이템을 출력하기.


유저 테이블


아이템 테이블

조인을 통해서 비교하기후 출력

select * 

from item as a

join user as b

on a.id = b.item;

유저 테이블에 item과 아이템 테이블에 id와 를 비교해서 출력함.


결과

반응형

'Programming > Database' 카테고리의 다른 글

SQL Update 사용해보기  (0) 2017.06.14
SQL Insert, Delete 사용해보기  (0) 2017.06.08
테이블 만들기 및 SQL Select 사용 해보기  (0) 2017.06.08
트랜잭션의 개념  (0) 2017.06.01
인덱스의 개념  (0) 2017.05.30
DB 공부하기  (0) 2017.05.25
데이터 베이스  (0) 2015.08.16