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 |