테이블 조인 : 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,633건 1 페이지
  • RSS
기술자료 목록
2633
MySQL   150  2024-03-29 14:14 ~ 2024-03-29 14:14  
2632
그누보드   476  2024-02-23 18:40 ~ 2024-02-24 06:13  
2631
JavaScript   448  2024-02-16 18:50 ~ 2024-02-16 20:37  
2630
Java   379  2024-02-06 16:49  
2629
PHP   578  2024-02-06 16:42  
2628
호스팅   544  2024-01-29 12:54  
2627
PHP   566  2024-01-26 11:04 ~ 2024-01-26 11:13  
2626
MySQL   890  2024-01-08 17:37 ~ 2024-03-14 16:00  
2625
SQL   824  2024-01-08 12:36  
2624
영카트   1038  2024-01-04 14:57  
2623
일반   1827  2023-12-15 18:33  
2622
Android   1504  2023-11-30 18:48 ~ 2023-11-30 19:41  
2621
전자결제   2559  2023-11-23 19:53  
2620
PHP   1901  2023-11-20 10:56 ~ 2023-11-20 11:14  
2619
Linux   1764  2023-11-09 19:55  
2618
그누보드   1831  2023-11-06 20:38  
2617
Linux   1789  2023-11-01 21:41 ~ 2023-11-02 10:30  
2616
영카트   1905  2023-10-07 23:31  
2615
SNS   2868  2023-09-24 17:56  
2614
ClassicASP   2574  2023-09-14 08:38  

검색

해피정닷컴 정보

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

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: 서울센터 (08393) 서울시 구로구 디지털로32가길 16 파트너스타워2차 1206-280호
        대전센터 (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 지원1동 205호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 2014-서울구로-0074 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.