요르딩딩
DB 인강 (5강) : JOIN, ALIAS,VIEW 본문
728x90
반응형
- JOIN 개념 (1)
- 서로 다른 테이블을 공통 컬럼을 기준으로 합치는 테이블단위연산
- 조인의 결과 테이블은 이전 테이블의 컬럼 수의 합과 같다.
- select * from 테이블1 join 테이블2 on 테이블1.컬럼명 = 테이블2.컬럼명 ...
- 조인시 서로 다른 테이블에 같은 컬럼명이 존재하면 구분을 위해 테이블명.컬럼명으로 사용해서 표시
- JOIN 개념 (2)
- 조인시 Null값을 허용하는 내부조인(불가)과 외부조인(허용)으로 구분
- INNER JOIN : 조인시 NULL값을 허용하지 않음 (NULL값을 가진 레코드는 조인결과에 빠짐)
- LEFT JOIN : 조인시 왼쪽테이블 기준으로 조인하며, 일치하는 값이 오른쪽테이블에 없더라도 표시됨.
- RIGHT JOIN : 조인시 오른쪽테이블 기준으로 조인하며, 일치하는 값이 왼쪽테이블에 없더라도 표시됨.
- FULL JOIN : MySQL은 지원하지 않음
- ALIAS 개념
- 별칭
- VIEW 개념
- SQL쿼리의 결과값을 임시테이블로 저장해서 사용할 수 있음.
- 사용용도가 끝나면 명시적으로 삭제해야 함 (DROP VIEW...) → 일반 테이블하고의 차이점은 라이플사이클이다.
- CREATE VIEW 뷰명 AS SELECT...
728x90
반응형
'[Web] > [DB & Mybatis]' 카테고리의 다른 글
SQL강의 - 2 (쿼리결과중복제거, 논리연산자, 결과정렬) (0) | 2022.06.11 |
---|---|
SQL강의 - 1 (SQL, CRUD) (0) | 2022.06.11 |
[DB & Mybatis] DB 연동하기 (정리) (0) | 2022.02.10 |
[뉴렉처] JDBC 프로그래밍 (7,8강) (0) | 2022.01.20 |
[뉴렉처] JDBC 프로그래밍 (3,4,5,6강) (0) | 2022.01.19 |
Comments