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 2,650건 65 페이지
  • RSS
기술자료 목록
1370
JavaScript   58148  2013-05-07 01:05 ~ 2013-05-09 00:00  
1369
Adobe   15230  2013-05-06 15:05  
1368
일반   42232  2013-05-06 14:39  
1367
JavaScript   35239  2013-05-04 19:16 ~ 2019-12-16 11:47  
1366
MSSQL   15000  2013-05-03 17:55 ~ 2016-02-13 00:00  
1365
그누보드   19459  2013-05-03 16:09  
1364
XML   15054  2013-05-02 05:59 ~ 2018-02-07 06:16  
1363
HTML   26421  2013-05-01 15:22 ~ 2021-10-26 16:46  
1362
ClassicASP   19153  2013-04-26 09:13  
1361
XML   19134  2013-04-26 09:01 ~ 2013-05-02 00:00  
1360
그누보드   15723  2013-04-25 01:32  
1359
PHP   18335  2013-04-17 23:13 ~ 2021-05-18 16:40  
1358
그누보드   23989  2013-04-17 00:31  
1357
PHP   33313  2013-04-16 02:21 ~ 2020-02-11 20:22  
1356
Adobe   23801  2013-04-15 03:41  
1355
일반   41379  2013-04-11 16:11  
1354
ClassicASP   22725  2013-04-07 02:12  
1353
Adobe   35786  2013-03-31 19:27  
1352
일반   18369  2013-03-31 18:37  
1351
일반   25072  2013-03-29 12:02  

검색

해피정닷컴 정보

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

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