SQL - JOIN

2024. 4. 8. 23:30·개발일기/DB, SQL
728x90
반응형

INNER JOIN

  • EQUI 조인
    • WHERE 
SELECT 학번, 이름, 학생.학과코드, 학과명
FROM 학생, 학과
WHERE 학생.학과코드 = 학과.학과코드;

 

 

    • NATURAL JOIN : 이름이 같고 도메인이 같은 속성이 반드시 존재해야함. 동일한 속성이 두 번 나타날 때,  중복된 속성을 제거하여 같은 속성을 한 번만 표기하는 방법
SELECT 학번, 이름, 학생.학과코드, 학과명
FROM 학생 NATURAL JOIN 학과;
    • JOIN ~ USING
SELECT 학번, 이름, 학생.학과코드, 학과명
FROM 학생 JOIN 학과 USING(학과코드);

 

 

  • NON-EQUI 조인 : ' = ' 조건이 아닌 나머지 비교 연산자를 사용하는 조인 방법
SELECT 학번, 이름, 성적, 등급
FROM 학생, 성적등급
WHERE 학생성적 BETWEEN 성적등급.최저 AND 성적등급.최고;

 

 


OUTER JOIN

  • LEFT OUTER JOIN
SELECT [테이블1.]속성명, [테이블2.]속성명, ... 
FROM 테이블1 LEFT OUTER JOIN 테이블2
ON 테이블1.속성명 = 테이블2.속성명;


SELECT [테이블1.]속성명, [테이블2.]속성명, ... 
FROM 테이블1, 테이블2
WHERE 테이블1.속성명 = 테이블2.속성명(+);

 

  • RIGHT OUTER JOIN
  • FULL OUTER JOIN
SELECT [테이블1.]속성명, [테이블2.]속성명, ... 
FROM 테이블1 FULL OUTER JOIN 테이블2
ON 테이블1.속성명 = 테이블2.속성명;

 

 

 


SELF JOIN 

같은 테이블에서 2개의 속성을 연결하여 EQUI 조인 

SELECT A.학번, A.이름, B.이름 AS 선배
FROM 학생 A JOIN 학생 B
ON A.선배 = B.학번;


SELECT A.학번, A.이름, B.이름 AS 선배
FROM 학생 A, 학생 B
WHERE A.선배 = B.학번;

 

728x90
반응형

'개발일기 > DB, SQL' 카테고리의 다른 글

SQL - DCL  (0) 2024.04.08
SQL - DML  (0) 2024.04.08
SQL - SELECT  (0) 2024.04.08
SQL - DDL  (0) 2024.04.08
오라클 데이터베이스 백업하기(feat, expdp / impdp)  (0) 2022.08.13
'개발일기/DB, SQL' 카테고리의 다른 글
  • SQL - DCL
  • SQL - DML
  • SQL - SELECT
  • SQL - DDL
길동이이이잉
길동이이이잉
길동이이이잉
코딩 일기
길동이이이잉
코딩 일기일까......?
삽질...... 일기일까?
반응형
250x250
  • 모든 글 (97)
    • 개발일기 (9)
      • Project (9)
      • React (1)
      • DB, SQL (7)
      • Spring (5)
      • AWS (1)
    • 코딩 테스트 (63)
      • 1. String(문자열) (12)
      • 2. Array(1, 2차원 배열) (12)
      • 3. Tow pointers, Sliding wi.. (6)
      • 4. HashMap, HashSet, TreeSe.. (5)
      • 5. Stack, Queue (8)
      • 6. Sorting and Searching (8)
      • 7. Recursive, Tree, Graph (11)
      • 8. DFS, BFS 활용 (0)
      • 9. ... (1)
    • 갔다왔다 워홀! (2)

인기 글

태그

Oracle
reactnative
Tactical Design
유럽
s3대용량파일업로드
aws업로드
아일랜드
SpringBoot
달력프로젝트
AWS
Strategic Design
React
전략적 설계
워킹홀리데이
아일랜드워홀
유럽워홀
워홀
전술적 설계
s3대용량업로드
spring

최근 글

hELLO· Designed By정상우.v4.5.3
길동이이이잉
SQL - JOIN

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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