kim’s work log

고정 헤더 영역

글 제목

메뉴 레이어

kim’s work log

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (34)
    • SQL 가르쳐 드려요 (2)
    • 자료 번역 : SQL (21)
    • 자료 번역 : 그외 (9)
    • 도메인 지식 쌓기 (0)
    • 공지 (2)
홈태그방명록
  • SQL 가르쳐 드려요 2
  • 자료 번역 : SQL 21
  • 자료 번역 : 그외 9
  • 도메인 지식 쌓기 0
  • 공지 2

검색 레이어

kim’s work log

검색 영역

컨텐츠 검색

조인

  • SUBQUERY 와 JOIN 의 차이 (下)

    2021.01.25 by kimsyoung

  • SUBQUERY 와 JOIN 의 차이 (上)

    2021.01.24 by kimsyoung

  • 3개 이상의 테이블 LEFT JOIN 하기

    2021.01.19 by kimsyoung

  • SELF JOIN (下) : 셀프 조인의 용례

    2021.01.13 by kimsyoung

  • SELF JOIN (上) : 같은 테이블을 조인하기

    2021.01.12 by kimsyoung

SUBQUERY 와 JOIN 의 차이 (下)

이전 편 SUBQUERY 와 JOIN 의 차이 (上) 에서는 서브 쿼리를 조인으로 대체하여 작성할 수 있는 경우를 살펴보았습니다. 서브 쿼리를 조인으로 굳이 재작성하는 가장 큰 이유는 쿼리의 수행력 때문입니다. 서브 쿼리로 작성하면 최종 결과 테이블을 얻을 때까지 매번 쿼리가 실행되어야 하기 때문에, 단순히 공통된 값을 중심으로 여러 개의 테이블을 연결한 후 필요한 값만 조회하는 조인에 비해 속도가 느릴 수밖에 없습니다. 이에 관해서는 이전 편에서 자세히 다루었으니, 해당 글을 참조해 주시면 됩니다. 이번 글에서는 반대로 서브 쿼리를 조인으로 대체할 수 없는 경우, 즉 서브 쿼리가 유일한 해결책인 경우에 대해 알아볼 것입니다. 서브 쿼리를 조인으로 대체할 수 없는 경우조인은 쿼리의 효율성 측면에서 바라보..

자료 번역 : SQL 2021. 1. 25. 22:44

SUBQUERY 와 JOIN 의 차이 (上)

SQL 쿼리문을 작성하면서 마주할 고민 중 하나는 바로 서브 쿼리와 조인 중 어떤 문법을 사용하는 것이 좋을지 판단하는 것입니다. 상황에 따라 조인을 사용하는 것이 훨씬 좋을 때도 있고, 반면에 서브 쿼리를 사용하는 것이 좋을 때도 있습니다. 그래서 이번 글에서는 각 상황을 훑어보려고 합니다. 서브 쿼리는 복잡한 SQL 쿼리문에 많이 사용됩니다. 보통은 메인 쿼리라고 부르는 외부 쿼리가 있고, 외부 쿼리 내에 다른 쿼리문, 즉 내부 쿼리가 있는 구조입니다. 서브 쿼리의 구조는 간단할 수도 있고 조금 복잡할 수도 있습니다. 간단한 형태의 서브 쿼리는 내부 쿼리가 외부 쿼리의 열에 의존하지 않습니다. 내부 쿼리만으로도 충분히 쿼리가 실행 가능해야 합니다. 반면에 좀 더 복잡한 형태의 서브 쿼리는 내부 쿼리가..

자료 번역 : SQL 2021. 1. 24. 15:23

3개 이상의 테이블 LEFT JOIN 하기

우리는 SQL에서 2개의 테이블을 합칠 수 있다는 사실을 압니다. 바로 JOIN 이라는 개념을 사용해서요. 그렇다면, 세 개 혹은 그것보다 많은 테이블을 LEFT JOIN 할 수 있을까요? 네, 할 수 있습니다. 이 글은 여러 개의 테이블을 LEFT JOIN 하는 법에 관해 살펴볼 것입니다. 또한, 그 과정에서 우리가 우연히 놓칠 수 있는 개념에 대해서도 함께 다뤄보도록 하겠습니다. LEFT JOIN이란? LEFT JOIN이 무엇이었는지 되짚어보는 것부터 시작해보죠. 혹시 SQL의 조인 중에서 INNER JOIN을 기억하시나요? INNER JOIN은 조인하는 두 테이블에 공통으로 존재하는 값만 반환합니다. 반면에 LEFT JOIN의 경우, 왼쪽 테이블에서는 모든 값을 오른쪽 테이블에서는 왼쪽 테이블과 일..

자료 번역 : SQL 2021. 1. 19. 23:47

SELF JOIN (下) : 셀프 조인의 용례

이전 글인 SELF JOIN (上) : 같은 테이블을 조인하기 에서는 셀프 조인의 기본적인 개념에 관해 살펴보았습니다. 셀프 조인은 같은 테이블 내의 데이터를 조인합니다. 즉, 하나의 테이블이 자기 자신을 대상으로 조인하는 것을 말합니다. 왜 본인을 조인하냐고요? 종종 우리는 한 행에 있는 값을 같은 행에 있는 다른 값과 비교해야 할 때가 생기고는 합니다. 이를 해결하려면 자기 자신 테이블을 조인하여 같은 행의 데이터 값을 가지고 비교하는 방법밖에는 없기 때문입니다. 또 기억할 점은, 셀프 조인을 할 경우에는 꼭 테이블에 별칭을 주어야 한다는 것입니다. 그렇지 않으면, 같은 테이블 내의 열을 가지고 데이터를 다루는 것이기 때문에 SQL이 어떤 행에서 데이터를 불러와야 할지 인식하지 못하기 때문입니다. 이..

자료 번역 : SQL 2021. 1. 13. 22:35

SELF JOIN (上) : 같은 테이블을 조인하기

조인(JOIN)은 SQL 안에서 가장 많이 쓰이는 문 중 하나입니다. 이미 해당 개념을 공부하셨다면, 여러분은 이미 조인이 2개 혹은 그 이상의 테이블을 1개의 공통된 데이터 세트로 합칠 때 사용된다는 것을 아실 겁니다. 이 글에서는 조인 중에서도 독특한 종류의 조인을 살펴보고자 합니다. 바로 동일한 테이블 1개를 그 자신에게 합치는, 즉 똑같은 테이블을 합치는 셀프 조인을 살펴볼 것입니다. 셀프 조인은 왜 필요한 것일까요? 그리고 셀프 조인은 어떠한 경우에 사용해야 하는 것일까요? 그리고 SQL 문에서는 어떤 식으로 쿼리문을 작성해야 할까요? 지금부터 살펴보도록 합시다. JOINs : 개념 다시 짚고 가기 2개의 테이블이 있다고 가정했을 때, 공통된 열을 활용해 2개의 테이블을 합치는 것을 우리는 조인..

자료 번역 : SQL 2021. 1. 12. 19:23

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
kim’s work log © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.