DataBase
2009/09/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 |
| JOIN (0) | 2009/09/17 |
| [Mysql/Psql] 데이터 암호화 (0) | 2009/09/14 |
| [Mysql] 기초 키워드 및 함수 (0) | 2009/06/17 |
| [Mysql] 문자 함수 (0) | 2009/06/17 |
