1. 테이블 2개 left join 하기


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

 

   

       

           

               

                   

               

           

   

 

   

       

       

   

 

   

       

   

 

   

       

       

       

       

   

 


1

2

3

4

5

6

[variables] => Array

 

        (

            [_query] => SELECT `a`.*, `b`.`title` as `title`  FROM `table1` as `a` left join `table2` as `b` on  `a`.`document_srl` = `b`.`document_srl`  WHERE `a`.`site_srl` = 0  ORDER BY `a.egdate` desc  LIMIT 0, 30

            [_elapsed_time] => 0.00010

        )




2. 테이블 3개 left join 하기


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

 

   

       

           

               

                   

               

           

           

               

                   

               

           

   

 

   

       

       

       

   

 

   

       

   

 

   

       

       

       

       

   

 


1

2

3

4

5

[variables] => Array

        (

            [_query] => SELECT `a`.*, `b`.`title` as `title`, `c`.`browser_title` as `browser_title`  FROM `table1` as `a` left join `table2` as `b` on  `a`.`document_srl` = `b`.`document_srl`  left join `table3` as `c` on  `a`.`mid` = `c`.`mid`    WHERE `a`.`site_srl` = 0  ORDER BY `a.egdate` desc  LIMIT 0, 30

            [_elapsed_time] => 0.00010

        )


3. 테이블 3개 left join 실제예제 특정데이타 구하기


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

     

       

           

               

                   

               

           

           

               

                   

               

           

   

  

   

       

       

       

       

       

       

   

  



1

2

3

4

5

[variables] => Array

       (

           [_query] => SELECT `sites`.`domain` as `domain`, `modules`.`module_srl` as `module_srl`, `modules`.`mid` as `mid`, `modules`.`browser_title` as `browser_title`, `menu`.`menu_srl` as `menu_srl`,`menu`.`title` as `title` FROM `xe_sites` as `sites` left join `xe_modules` as `modules` on  `sites`.`index_module_srl` = `modules`.`module_srl`  left join `table3` as `xe_menu` on  `menu`.`menu_srl` = `modules`.`menu_srl` 

           [_elapsed_time] => 0.00010

       )



Visual_SQL_JOINS_orig.jpg


출처 : http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins 


공지사항 자동생성 자막

2018-10-22 16:06:41 자막 닫기
전체 관련글 전체관련글
  • **의 기록장
    //여러 행 반환 } 3개의 연관테이블을 조인해야하는 경우 위와 같이 SQL문을... 위에서는 (diary, files)를 조인한 테이블과 comments를 left join하였는데 이경우에는...
    20181127신고
  • **한, 대학생
    두번째 테이블의 카테고리에따른 분류를 가져온다는 것이다. 이것은 이름이 같은 것이 있는 것만 출력하는 것이고 없는 것도 같이 출력하기 위해서는. LEFT JOIN...
    20190102신고
  • **이의 일상
    테이블 2개를 합치는데 1:M의 관계가 있을 경우가 있다. ex) 하나의 게시물에... 그냥 join 해버리면 여러개 결과가 나온다. 사진은 예시 코드 따로 하기 귀찮아서...
    20181108신고
  • **은 블로그
    memos 테이블에 7번쨰로 입력한 메모에 대한 데이타를 가져와서 뿌려준다. 호출되는 저장... 하긴,,,프로그램 뒤에는 디비가 있으니,,,디비 관리하는 놈들의 탓이라고 해도 무방하다. 하여간 그 둘 중...
    20180510신고
  • ** 초보의 아둥바둥 살아남기
    Merge 하기 전에는 반드시 공통이 되는 변수를 Sorting 해줘야 한다. 예시> PROC SORT data... 여기에 LEFT JOIN 을 넣어주면 A 를 그대로 두고, 여기에 B DATA 를 붙이는 식이 된다. R...
    20190210신고
  • **ian's story
    이번에는 이 두개의 테이블을 Left outer join으로 연결하여 조회를 해보면 10개의 상품에 대해서... A테이블에 100만개의 행데이터의 3개컬럼 B테이블에 10개의 행데이터 3개 컬럼 C테이블에 5개의...
    20190330신고
  • **lsang Dev Story
    우선 테이블을 정의하면 아래와 같다. (FK라고 적은 것은 3개의 테이블이 N:M으로... LEFT JOIN은 쉽게 생각해서 컬럼 왼쪽에 다른 테이블을 추가한 새로운 테이블이라 봐도 된다. 이때...
    20180318신고
  • **트워크
    foreach($wh_args as $wk => $wv){ if($wv){ $where_str .= ' '.$wv.' AND'; } } # 총갯수 $qry_total = "SELECT count(distinct c.ordno) FROM gd_member b LEFT JOIN gd_order c ON b.m_no=c.m...
    20110922신고
  • **ilavie
    emp 테이블에 대한 조건이 2갠데 한개만 +해줬더니 이퀴조인이랑 같아짐.. // 두번째 예제에서 두 개 다 해줬더니 아우터 조인됨.. LEFT, RIGHT, FULL Outer Join Oracle9i 부터는...
    20190321신고
  • **e Way of Data Scientist.
    주제는 2개 이상의 테이블을 연결해 하나의 테이블로 만들어주는 조인입니다. 아래 그림과 같이 SQL에서 지원하는 조인의 종류는 정말 다양합니다. "조인의 종류" 오늘은 그 중에서 LEFT JOIN, RIGHT JOIN...
    20160530신고
  • 83%남자
    17%여자
    1%10대
    12%20대
    29%30대
    32%40대
    20%50대
    6%60대
    통계정보는 댓글이 100개 이상 게시중일때 제공됩니다.
댓글 0