SQL과 데이터베이스 - 조인과 집계 데이터 : 조인이란?


조인의 정의

이 학습은 패스트캠퍼스의 올인원 패키지 : 모두를 위한 SQL/DB 강의를 듣고 복습하는 내용입니다.

image.

## 정보! (COMMIT, ROLLBACK 등의 트랜잭션 처리)

- INSERT, UPDATE, DELETE 등 데이터의 삽입 및 갱신은 COMMIT; , ROLLBACK; 등의 처리를 해주어야 한다. (ROLLBACK은 취소)

- 이런 COMMIT, ROLLBACK 등을 트랜잭션 처리라고 한다.

- 하지만 현재는 Auto모드라 자동으로 COMMIT을 하고 있다. 메뉴에서 NONE으로 바꾸면 자동커밋을 해제할 수 있다.

조인?

● 정의

2개 이상의 테이블에 있는 정보 중 사용자가 필요한 집합에 맞게 가상의테이블처럼 만들어서 결과를 보여주는 것이다.

>> 사용자가 필요한 집합 = 필요한 정보! 라는 뜻.

>> 예) 고객정보, 주문정보, 배송정보가 있을때 필요한 집합의 테이블을 만드는 것! (보통 한 고객이 많은 주문을 한다.)

● 종류

image

실습 환경 준비(TABLE 만들기)

1) BASKET_A, BASKET_B 만들기

CREATE TABLE BASKET_A 
(
   ID INT PRIMARY KEY
 , FRUIT VARCHAR (100) NOT NULL
);

SELECT * FROM BASKET_A; --공집합

CREATE TABLE BASKET_B 
(
   ID INT PRIMARY KEY
 , FRUIT VARCHAR (100) NOT NULL
);

SELECT * FROM BASKET_B; --공집합

image

2) 데이터 넣기(BASKET_A)

 INSERT INTO BASKET_A (ID, FRUIT)
VALUES
(1, 'Apple'),
(2, 'Orange'),
(3, 'Banana'),
(4, 'Cucumber')
;

COMMIT; 

SELECT * FROM BASKET_A;

image

3) 데이터 넣기(BASKET_B)

INSERT INTO BASKET_B (ID, FRUIT)
VALUES
(1, 'Orange'),
(2, 'Apple'),
(3, 'Watermelon'),
(4, 'Pear')
;

COMMIT; 

SELECT * FROM BASKET_B; 

image


© 2021. All rights reserved.

----------Powered by Hydejack----------

kyusang Hwang