테이블 조인 : INNER JOIN , OUTER JOIN > 기술자료 | 해피정닷컴

테이블 조인 : INNER JOIN , OUTER JOIN > 기술자료

본문 바로가기

사이트 내 전체검색

테이블 조인 : INNER JOIN , OUTER JOIN > 기술자료

MSSQL 테이블 조인 : INNER JOIN , OUTER JOIN

페이지 정보


본문

INNER JOIN
양쪽 테이블에 모두 내용이 있는 것만 조인되는 방식

SELECT <열목록>
FROM <첫번째 테이블>
  INNER JOIN <두번째 테이블>
  ON <조인될 조건>
[WHERE 검색조건]


OUTER JOIN
INNER JOIN과 마찬가지로 양쪽에 내용이 있으면 당연히 조인되고, 한쪽에만 내용이 있어도 그 결과가 표시되는 조인방식

" SQL Sever 2005/2008에서는 기본적으로 지원하지 않는다.
  별도로 SQL Server 2000 모드(80)로 변환해야만 실행이 가능하다.
  또한 SQL Server 2008 다음 버전에서는 아예 지원하지 않을 예정이다.

  인용 : 뇌를 자극하는 SQL Server 2008 / 우재남 저 / 한빛미디어 / p.294
"

SELECT <열목록>
FROM <첫번째 테이블 (LEFT 테이블)>
  <LEFT | RIGHT | FULL> OUTER JOIN <두번째 테이블 (RIGHT 테이블)>
  ON <조인될 조건>
[WHERE 검색조건]


LEFT OUTER JOIN의 의미는 '왼쪽 테이블(userTBL)의 것은 모두 출력되어야 한다' 정도로 해석하면 기억하기 쉬울 것이다.
LEFT OUTER JOIN을 줄여서 LEFT JOIN 또는 *= 로 사용한다.

SELECT <열목록>
FROM <첫번째 테이블 (LEFT 테이블)>
  LEFT OUTER JOIN <두번째 테이블 (RIGHT 테이블)>
  ON <조인될 조건>
[WHERE 검색조건]


RIGHT OUTER JOIN은 LEFT OUTER JOIN의 반대개념이다.
RIGHT OUTER JOIN을 줄여서 RIGHT JOIN 또는 =* 로 사용한다.

SELECT <열목록> FROM <첫번째 테이블 (LEFT 테이블)>
  RIGHT OUTER JOIN <두번째 테이블 (RIGHT 테이블)>
  ON <조인될 조건>
[WHERE 검색조건]


FULL OUTER JOIN은 LEFT OUTER JOIN과 RIGHT OUTER JOIN을 합친 것이라고 생각하면 된다.
그냥 줄여서 FULL JOIN 이라고 부른다.
즉, 한쪽을 기준으로 조건과 일치하지 않는 것을 출력하는 것이 아니라 양쪽 모두에 조건이 일치하지 않는 것을 모두 출력하는 개념이다.


참고자료
뇌를 자극하는 SQL Server 2008 / 우재남 저 / 한빛미디어 / p.284~301
http://ikpil.com/1102
http://ikpil.com/1103

댓글목록

등록된 댓글이 없습니다.


Total 2,634건 67 페이지
  • RSS
기술자료 목록
1314
MySQL   19057  2013-02-18 20:53  
1313
.NET   22021  2013-02-18 12:40  
1312
일반   12677  2013-02-16 01:23  
1311
일반   14823  2013-02-16 01:12  
1310
일반   24612  2013-02-16 00:48  
열람
MSSQL   18135  2013-02-15 20:07  
1308
그누보드   14188  2013-02-14 13:35  
1307
ClassicASP   17281  2013-02-13 21:34  
1306
ClassicASP   16465  2013-02-05 11:38 ~ 2014-04-28 00:00  
1305
JavaScript   18186  2013-02-05 11:27  
1304
ClassicASP   23172  2013-02-04 17:56  
1303
전자결제   17470  2013-02-02 18:21  
1302
ClassicASP   22318  2013-02-02 14:28  
1301
ClassicASP   19483  2013-02-01 20:56  
1300
etc언어   16868  2013-02-01 11:53  
1299
ClassicASP   17344  2013-01-31 02:14  
1298
MSSQL   17204  2013-01-31 01:40  
1297
일반   18201  2013-01-31 00:26 ~ 2013-02-02 00:00  
1296
JavaScript   15003  2013-01-28 00:42  
1295
일반   12218  2013-01-27 10:51  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.