SQL과 데이터베이스 - 조인과 집계 데이터 : 조인이란?
카테고리 : SQL >> Sqlgrammar
조인의 정의
이 학습은 패스트캠퍼스의 올인원 패키지 : 모두를 위한 SQL/DB 강의를 듣고 복습하는 내용입니다.
.
## 정보! (COMMIT, ROLLBACK 등의 트랜잭션 처리)
- INSERT, UPDATE, DELETE 등 데이터의 삽입 및 갱신은 COMMIT; , ROLLBACK; 등의 처리를 해주어야 한다. (ROLLBACK은 취소)
- 이런 COMMIT, ROLLBACK 등을 트랜잭션 처리라고 한다.
- 하지만 현재는 Auto모드라 자동으로 COMMIT을 하고 있다. 메뉴에서 NONE으로 바꾸면 자동커밋을 해제할 수 있다.
조인?
● 정의
2개 이상의 테이블에 있는 정보 중 사용자가 필요한 집합에 맞게 가상의테이블처럼 만들어서 결과를 보여주는 것이다.
>> 사용자가 필요한 집합 = 필요한 정보! 라는 뜻.
>> 예) 고객정보, 주문정보, 배송정보가 있을때 필요한 집합의 테이블을 만드는 것! (보통 한 고객이 많은 주문을 한다.)
● 종류
실습 환경 준비(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; --공집합
2) 데이터 넣기(BASKET_A)
INSERT INTO BASKET_A (ID, FRUIT)
VALUES
(1, 'Apple'),
(2, 'Orange'),
(3, 'Banana'),
(4, 'Cucumber')
;
COMMIT;
SELECT * FROM BASKET_A;
3) 데이터 넣기(BASKET_B)
INSERT INTO BASKET_B (ID, FRUIT)
VALUES
(1, 'Orange'),
(2, 'Apple'),
(3, 'Watermelon'),
(4, 'Pear')
;
COMMIT;
SELECT * FROM BASKET_B;