join 2

MySQL (17) - Join에서 중복을 제거하는 방법

SQL을 사용하다 보면 Join을 해서 테이블을 자주 합치게 됩니다. 데이터를 합칠 때 중복 값이 나올 수가 있습니다. DB를 관리할 때 보통 Join을 할때 대상이 유니크한 값을 가져야 합니다. 하지만 DB 관리를 잘못한 경우 중복이 발생할 수 있습니다. 이번에는 중복을 제거하는 방법에 대하여 알아보겠습니다. 다양한 방법들이 있으나 상황에 따라 사용하면 됩니다. 예시 테이블 T01 (사번, 이름, 직급, 휴대폰번호) STAF_NO STAF_NM STAF_LEVEL PHONE_NUM 1000 홍길동 팀장 010-1234-1234 1001 김철수 대리 010-1234-1235 1002 김영희 대리 010-1234-1236 T02 (사번, 직급, 근속일자, 월급) STAF_NO STAF_LEVEL STAF_..

컴퓨터/MySQL 2023.10.19

MySQL (7) - JOIN에 대하여 알아보자

SQL 탐색에서 여러가지 테이블을 연동하여 사용하는 경우가 많습니다. 이때 사용하는 방법이 JOIN입니다. 이번에는 해당 방법에 대하여 알아보겠습니다. 한 번에 알아보는 JOIN의 종류 간단하게 집합 사진과 쿼리문을 정리하였습니다. 시간이 없으신 분들은 해당 부분의 쿼리문만 보셔도 됩니다. 벤다이어그램 소스 코드 SELECT * FROM A a INNER JOIN B b ON a.KEY = b.KEY; SELECT * FROM A a LEFT OUTER JOIN B b ON a.KEY = b.KEY; SELECT * FROM A a LEFT OUTER JOIN B b ON a.KEY = b.KEY WHERE b.KEY IS NULL; SELECT * FROM A a RIGHT OUTER JOIN B b ..

컴퓨터/MySQL 2023.03.02