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,641건 64 페이지
  • RSS
기술자료 목록
1381
WindowsServer   13245  2013-05-14 15:07  
1380
WindowsServer   12332  2013-05-14 15:06  
1379
HTML   20145  2013-05-12 23:43 ~ 2017-11-30 05:49  
1378
PHP   17525  2013-05-11 21:40  
열람
MySQL   24305  2013-05-11 18:26 ~ 2023-01-11 13:42  
1376
그누보드   12696  2013-05-10 02:15  
1375
일반   201947  2013-05-10 00:29  
1374
일반   27287  2013-05-10 00:11  
1373
일반   63175  2013-05-10 00:04 ~ 2016-03-30 00:00  
1372
HTML   19320  2013-05-08 11:11  
1371
일반   30959  2013-05-08 00:45 ~ 2015-01-22 00:00  
1370
JavaScript   56922  2013-05-07 01:05 ~ 2013-05-09 00:00  
1369
Adobe   14223  2013-05-06 15:05  
1368
일반   40722  2013-05-06 14:39  
1367
JavaScript   33410  2013-05-04 19:16 ~ 2019-12-16 11:47  
1366
MSSQL   14196  2013-05-03 17:55 ~ 2016-02-13 00:00  
1365
그누보드   18459  2013-05-03 16:09  
1364
XML   14118  2013-05-02 05:59 ~ 2018-02-07 06:16  
1363
HTML   25264  2013-05-01 15:22 ~ 2021-10-26 16:46  
1362
ClassicASP   18158  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.