MySQL 두 개의 테이블을 합쳐 새로운 테이블을 만드는 법

2019. 6. 19. 09:20DBMS/MySQL

728x90
반응형




예를 들어 아래 두 테이블이 있다고 가정하고.

두 테이블에서 이름이 같고 직급이 같은 데이터가 있다면

a테이블의 내용과 b테이블의 내용을 합쳐서 보여주도록 하자.


먼저 아래 두 개를 옆으로 합쳐서 하나로 만들어야 하기 때문에 두 테이블을 합쳐 SELECT 를 한다.

atest btest 에 별칭을 주어 select 한다.

SELECT a.직급, a.이름, a.휴대폰, b.역량, b.`업무적응도`

FROM `atest` a

JOIN `btest` b

atesta로 / btestb로 별칭을 지정한 다음 사용하는 것이다.

* a의 직급, a의 이름 a의 휴대폰

* b의 역량, b의 업무적응도

 

좌 : atest / 우 : btest

atest의 직급, 이름과 btest의 직급, 이름 이 같은 항목만 SELECT 해야 하기 때문에 조건을 준다.

SELECT a.직급, a.이름, a.휴대폰, b.역량, b.`업무적응도`

FROM `atest` a

JOIN `btest` b

ON (a.이름 = b.`이름` AND a.직급 = b.직급)

④ 위의 쿼리를 실행하게 되면 아래 처럼 조회가 되는 것을 확인할 수 있습니다.

※ JOIN에 대해서는 여러가지가 있지만 우선 메모를 위해.

#mysql

#join

#두개테이블

#테이블두개합치기

#sql

#쿼리




728x90
반응형

'DBMS > MySQL' 카테고리의 다른 글

MySQL 텍스트 합치기  (0) 2019.06.19
MySQL 컬럼 추가/수정/삭제  (0) 2019.06.19
MySQL 한 필드에 update 여러개 하기  (0) 2019.06.19
MySQL 키워드 및 예약어 정리 표  (0) 2019.06.19
MySQL 오늘날짜 데이터 조회하기.  (2) 2019.06.19