2013. 1. 22. 17:49ㆍDatabase/MySQL
MYSQL
*. 조인(JOIN)은 여러 테이블의 상호 연관관계를 연결하여 결과값을 가져올 때 사용합니다.
1. INNER JOIN
*. INNER JOIN은 조인하는 테이블의 ON 절의 조건이 일치하는 결과만 출력됩니다.
EX) SELECT *
FROM A_TABLE AS A
INNER JOIN B_TABLE AS B
ON A_TABLE.COL1 = B_TABLE.COL1;
--A_TABLE.COL1과 B_TABLE.COL1이 일치하는 데이터만 출력됩니다.
2. OUTER JOIN
*. OUTER JOIN은 조인하는 테이블의 ON 절의 조건 중 한쪽의 데이터를 모두 가져옵니다.
OUTER JOIN은 LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 이렇게 3가지가 있습니다.
LEFT OUTER JOIN을 거의 대부분 사용하여, FULL OUTER JOIN은 성능상 거의 사용하지 않습니다.
EX) SELECT *
FROM A_TABLE AS A
LEFT OUTER JOIN B_TABLE AS B -- A_TABLE 기준
ON A_TABLE.COL1 = B_TABLE.COL1
-- A_TABLE.COL1이 존재하지만 B_TABLE.COL1이 존재하지 않으면 B_TABLE.COL1은 NULL로 출력됩니다.
'Database > MySQL' 카테고리의 다른 글
Invalid use of group function (0) | 2013.05.31 |
---|---|
[MySQL]SHOW PROCESSLIST (0) | 2013.03.15 |
[MYSQL] 중복값 찾기 (0) | 2013.02.15 |
MySQL 함수 (0) | 2013.01.09 |