inner join, outer join 사용법 및 예제 > 기술자료 | 해피정닷컴

inner join, outer join 사용법 및 예제 > 기술자료

본문 바로가기

사이트 내 전체검색

inner join, outer join 사용법 및 예제 > 기술자료

MySQL inner join, outer join 사용법 및 예제

페이지 정보


본문

INNER JOIN  :
-  두개의 집합 (A, B) 의 교집합   이라고 이해하시면 됩니다.
   A {1,2,3}  ,    B {2,3,4 }
   이면  {2,3} 이 교집합입니다
   모두의 값에 있는 행들만 포함시키고 그렇지 않는 행들은 제외 시킵니다.

INNER JOIN
table1, table2 의 INNER JOIN  이면 차를 소유하고 있는 사람만 추출된다.
select table1.A, table1.B, table2.C
from table1 INNER JOIN table2 ON table1.A=table2.A

OUTER JOIN
OUTER JOIN 에는 LEFT , RIGHT, FULL OUTER JOIN 등의 세가지 형식이 있습니다.
두 테이블에서 지정된 쪽인 LEFT 또는 RIGHT 쪽의 모든 결과를 보여준후 반대쪽에 매칭되는 값이 없어도 보여주는 JOIN  입니다.
JOIN 이전에 나오는 테이블이 왼쪽(LEFT)테이블이 되고, JOIN 이후에 나오는 테이블은 오른쪽(RIGHT)테이블이 됩니다.


LEFT OUTER JOIN  : 좌측을 기준
select table1.A, table1.B, table2.C
from table1 left outer join table2 on table1.A = table2.A

select T1.A, T1.B, T2.C
from table1 as T1 left outer join table2 as T2 on T1.A = T2.A


RIGHT OUTER JOIN  : 우측을 기준
select table1.A, table1.B, table2.C
from table1 right outer join table2 on table1.A = table2.A

select T1.A, T1.B, T2.C
from table1 as T1 right outer join table2 as T2 on T1.A = T2.A


FULL OUTER JOIN  : 양쪽 테이블을 둘다 기준으로
select table1.A, table1.B, table2.C
from table1 full outer join table2 on table1.A = table2.A

select T1.A, T1.B, T2.C
from table1 as T1 full outer join table2 as T2 on T1.A = T2.A


참고로 쿼리문 작성할때 아래와 같이 하면 올바르지 않게 작동합니다.
select *
from table1 as T1 left join table2 as T2 on T1.A = T2.A



참고자료
https://lael.be/81
http://blog.naver.com/sshuikr/100122575125

댓글목록

등록된 댓글이 없습니다.


Total 111건 4 페이지
  • RSS
기술자료 목록
51
MySQL   13591  2015-05-20 00:39  
50
MySQL   12968  2013-09-12 14:02 ~ 2017-10-30 02:22  
열람
MySQL   24474  2013-05-11 18:26 ~ 2023-01-11 13:42  
48
MySQL   12884  2013-03-23 17:40  
47
MySQL   19236  2013-02-18 20:53  
46
MySQL   13696  2012-11-05 01:21  
45
MySQL   17640  2012-11-03 06:07  
44
MySQL   12944  2012-06-13 02:18  
43
MySQL   12900  2012-05-22 14:48  
42
MySQL   30881  2012-05-22 14:20  
41
MySQL   13784  2012-04-01 12:30  
40
MySQL   18097  2012-02-29 22:30  
39
MySQL   17162  2011-12-01 23:15 ~ 2018-01-16 11:18  
38
MySQL   14026  2011-10-01 19:05  
37
MySQL   15069  2010-07-21 21:48  
36
MySQL   17857  2010-05-14 09:20  
35
MySQL   16309  2009-12-09 22:47  
34
MySQL   13327  2009-12-09 22:32  
33
MySQL   18905  2009-09-08 20:22  
32
MySQL   43685  2009-09-08 20:21  

검색

해피정닷컴 정보

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

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