테이블 조인 : 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,643건 67 페이지
  • RSS
기술자료 목록
1323
PHP   18949  2013-02-20 12:09 ~ 2021-07-15 07:19  
1322
일반   18794  2013-02-19 09:19  
1321
MySQL   19296  2013-02-18 20:53  
1320
.NET   22313  2013-02-18 12:40  
1319
일반   12889  2013-02-16 01:23  
1318
일반   15081  2013-02-16 01:12  
1317
일반   25055  2013-02-16 00:48  
열람
MSSQL   18464  2013-02-15 20:07  
1315
그누보드   14455  2013-02-14 13:35  
1314
ClassicASP   17567  2013-02-13 21:34  
1313
ClassicASP   16797  2013-02-05 11:38 ~ 2014-04-28 00:00  
1312
JavaScript   18457  2013-02-05 11:27  
1311
ClassicASP   23684  2013-02-04 17:56  
1310
전자결제   17737  2013-02-02 18:21  
1309
ClassicASP   22677  2013-02-02 14:28  
1308
ClassicASP   19802  2013-02-01 20:56  
1307
etc언어   17072  2013-02-01 11:53  
1306
ClassicASP   17663  2013-01-31 02:14  
1305
MSSQL   17493  2013-01-31 01:40  
1304
일반   18458  2013-01-31 00:26 ~ 2013-02-02 00:00  

검색

해피정닷컴 정보

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

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