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 2,634건 64 페이지
  • RSS
기술자료 목록
1374
WindowsServer   13272  2013-05-14 15:07  
1373
WindowsServer   12366  2013-05-14 15:06  
1372
HTML   20158  2013-05-12 23:43 ~ 2017-11-30 05:49  
1371
PHP   17563  2013-05-11 21:40  
열람
MySQL   24328  2013-05-11 18:26 ~ 2023-01-11 13:42  
1369
그누보드   12714  2013-05-10 02:15  
1368
일반   201969  2013-05-10 00:29  
1367
일반   27320  2013-05-10 00:11  
1366
일반   63200  2013-05-10 00:04 ~ 2016-03-30 00:00  
1365
HTML   19345  2013-05-08 11:11  
1364
일반   30994  2013-05-08 00:45 ~ 2015-01-22 00:00  
1363
JavaScript   56957  2013-05-07 01:05 ~ 2013-05-09 00:00  
1362
Adobe   14240  2013-05-06 15:05  
1361
일반   40814  2013-05-06 14:39  
1360
JavaScript   33441  2013-05-04 19:16 ~ 2019-12-16 11:47  
1359
MSSQL   14211  2013-05-03 17:55 ~ 2016-02-13 00:00  
1358
그누보드   18491  2013-05-03 16:09  
1357
XML   14138  2013-05-02 05:59 ~ 2018-02-07 06:16  
1356
HTML   25312  2013-05-01 15:22 ~ 2021-10-26 16:46  
1355
ClassicASP   18192  2013-04-26 09:13  

검색

해피정닷컴 정보

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

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