DataBase 2009. 9. 17. 11:26
반응형

JOIN은 두개 이상의 테이블을 특정 column 의 관계를 이용해서 data를 추출하는 키워드이다.

"Persons" Table
P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

"Orders" Table
O_Id OrderNo P_Id
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 15

"Persons" Table과 "Orders" Table은 P_Id라는 같은 column을 가지고 있다.
두 table을 연결해서 data를 추출하려면 JOIN 키워드를 이용하면 된다.

<JOIN의 타입>
JOIN(INNER JOIN): 양 table에서 매치되는 data가 적어도 1개 이상 있을때 data가 추출된다.
LEFT JOIN: 양 table에 매치되는 data가 없어라도 왼쪽 table로 모든 daa가 추출된다.
RIGTH JOIN: 양 table에 매치되는 data가 없어라도 오른쪽 table로 모든 daa가 추출된다.
FULL JOIN: table들 중 하나의 매치가 있다면 data가 추출된다.
반응형

'DataBase' 카테고리의 다른 글

OUTER JOIN  (0) 2009.09.18
INNER JOIN  (0) 2009.09.17
[Mysql/Psql] 데이터 암호화  (0) 2009.09.14
[Mysql] 기초 키워드 및 함수  (0) 2009.06.17
[Mysql] 문자 함수  (0) 2009.06.17
posted by ssuk1010
: