먼저 SQL의 수행기본순서를 아셔야 합니다.
그리고 또한,
inner join은 양쪽의 데이터집합에서 연결키의 값이 같은 것들만 가져온다라는 의미입니다.
조인은 이 외에도 종류가 많습니다...이들의 연결방법은 하나씩 개별적으로 공부 해 보세요...;
위 구문을 예로 SQL의 개략적인 수행순서를 보면,
1. FROM절 : dept Table과 emp Table의 데이터들을 연결(join)하여 데이터들을 access하는데 join형식은 inner join을 사용한다.
이 때 dept의 데이터집합을 d집합이라고 별칭하고, emp의 데이터집합을 e집합이라고 별칭한다.(d, e등 alias)
2. ON절 : inner join의 연결키를 d집합의 deptno와 e집합의 deptno가 같은 것들을 가져오는데...
3. SELECT절 : 다 가져오는 것이 아니고, e집합의 empno, ename을 가져와서 output에 담는다.
아래는 통상적인 SQL문의 수행순서 참고하세요.
SELECT xx -- 6
FROM xx -- 1
ON xx -- 2
WHERE xx -- 3
GROUP BY xx -- 4
HAVING xx -- 5
ORDER BY xx -- 7
'sql' 카테고리의 다른 글
쿼리문 where in (0) | 2010.06.10 |
---|---|
입출고 테이블 (0) | 2010.05.07 |
중복값제거 (0) | 2010.03.12 |
mysql 복구하기 (0) | 2009.12.17 |
우편번호 DB 만들기 mysql (0) | 2009.12.17 |