MySQL 두 개의 테이블을 합쳐 새로운 테이블을 만드는 법
2019. 6. 19. 09:20ㆍDBMS/MySQL
728x90
반응형
예를 들어 아래 두 테이블이 있다고 가정하고.
두 테이블에서 이름이 같고 직급이 같은 데이터가 있다면
a테이블의 내용과 b테이블의 내용을 합쳐서 보여주도록 하자.
먼저 아래 두 개를 옆으로 합쳐서 하나로 만들어야 하기 때문에 두 테이블을 합쳐 SELECT 를 한다.
① atest 와 btest 에 별칭을 주어 select 한다.
SELECT a.직급, a.이름, a.휴대폰, b.역량, b.`업무적응도` FROM `atest` a JOIN `btest` b |
② atest를 a로 / btest 를 b로 별칭을 지정한 다음 사용하는 것이다.
* 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에 대해서는 여러가지가 있지만 우선 메모를 위해.
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 |