본문 바로가기
Database | 데이터베이스/MySQL

MySQL 조인

by 자유코딩 2017. 11. 7.

MySQL 조인

 

크로스 조인

두개 이상 테이블의 데이터 곱하여 출력

 

동등 조인

조인 대상의 두 테이블에서 공통적으로 존재하는 컬럼명의 값이 일치되는 행을 연결하여 결과 생성

 

비동등 조인

서로 다른 테이블의 컬럼의 값을 합쳐서 출력한다

셀프 조인

별칭을 활용해서 1개의 테이블에서 컬럼들을 합쳐서 출력

 

두 개 이상의 테이블들의 공통적인 속성을 중심으로 합쳐 하나의 테이블로 표현한다

 

두 개 이상의 테이블들로부터 정보를 조합하기 위해 사용하는 방법

 

select * from employee , dept ;

 

테이블 안에 들어있는 속성에 접근하려면 . 을 입력하면 된다

 

동등 조인 = equal join

 

조인 대상이 되는 두 테이블에서 공통적으로 존재하는 컬럼의 값이 일치되는 행을 연결하여 결과를 생성하는 조인

 

동등 조인의 예

 

 

축약해서 사용하기

 

employee => e

dept => d

 

 

 

 

셀프조인 자기 자신의 컬럼과 합치는 조인

 

 

employee와 employee를 합친다

 

매니저가 king 인 사원들의 이름과 직무 선택

 

scott과 동일한 근무지에서 근무하는 사원의 이름 선택

'Database | 데이터베이스 > MySQL' 카테고리의 다른 글

JDBC 기초  (0) 2017.11.09
기본키 / 외래키 / 대체키 / 슈퍼키 / 후보키  (0) 2017.11.09
MySQL 기본 쿼리 명령어 3  (0) 2017.11.07
Mysql 기본 쿼리 명령어 2  (0) 2017.11.06
Mysql 기본 쿼리 명령어  (0) 2017.11.06

댓글