테이블 조인 : 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 74건 2 페이지
  • RSS
기술자료 목록
54
MSSQL   23355  2014-09-29 11:28  
53
MSSQL   23426  2013-09-12 16:49  
52
MSSQL   24717  2013-09-10 22:21  
51
MSSQL   17352  2013-08-28 10:20  
50
MSSQL   12812  2013-08-08 22:14  
49
MSSQL   15932  2013-05-23 13:26  
48
MSSQL   14198  2013-05-03 17:55 ~ 2016-02-13 00:00  
47
MSSQL   36576  2013-03-05 11:48  
열람
MSSQL   18123  2013-02-15 20:07  
45
MSSQL   17182  2013-01-31 01:40  
44
MSSQL   27815  2012-12-07 11:17  
43
MSSQL   15942  2012-11-05 01:20 ~ 2022-11-23 14:40  
42
MSSQL   15991  2012-10-23 09:07  
41
MSSQL   42886  2012-06-23 19:33  
40
MSSQL   20012  2012-05-21 20:44  
39
MSSQL   18065  2012-05-18 04:49  
38
MSSQL   38241  2012-01-17 14:04 ~ 2018-04-19 22:59  
37
MSSQL   13021  2012-01-14 21:50  
36
MSSQL   15548  2012-01-14 21:38  
35
MSSQL   25102  2011-10-25 20:03  

검색

해피정닷컴 정보

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

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