SQL 자주쓰는 쿼리 _ JOIN 편!!

반응형



아... 드디어 조인....

우선 포스팅할 내용은 크로스조인(카티젼 조인), 내부조인, 자연조인 이다

읽기전에 손가락 한번 클릭~ >_<

고마워요 ~ Chu ~ ♥



먼저, 크로스 조인 부터...

크로스 조인은 (카티젼 조인이라고도 불림)
두 테이블 중 한 테이블의 모든 행과 다른 테이블의 모든 행을 짝지워 결과를 반환한다
만약, A 테이블과 B 테이블이 있다면 첫번째 테이블의 값을 두 번째 테이블의 각 값과 연결 한다.

SELECT A테이블의 a칼럼 , B테이블의 b칼럼
FROM A테이블
CROSS JOIN B테이블;

또는,

SELECT A.a , B.b
FROM A, B;




테스트를 위해 a_table 과 b_table 을 생성하고
a_table 에는 값 5개를 , b_table 에는 값 4개를 삽입했다


A테이블에 5개와 B테이블의 4개의 데이터가 각각 연결되어
총 20 개의 결과값이 나온다.  (  5 * 4 = 20 )



다음으로 내부 조인

내부 조인은 크로스조인의 결과에 조건절이 추가되어 결과 중 일부가
쿼리의 조건에 의해 제거된 조인이다.

SELECT 선택할 칼럼 FROM 테이블명1
INNER JOIN 테이블명2
ON (WHERE) 조건절


조건절에선 ON 을 써도 되고 WHERE 을 써도 된다.





아..오늘은 너무 피곤하니깐
내일로 미뤄야겠다 --;;;

내일은 동등조인과 비동등조인, 자연조인으로 이어가야겟다 ㅎㄷㄷㄷㄷㄷ




반응형

댓글

Designed by JB FACTORY