두 테이블을 연결할 때 가장 많이 사용된다. 그냥 조인이라고 부르면 내부 조인을 의미

내부 조인 형식

SELECT <열 목록>
FROM <첫 번째 테이블>
	INNER JOIN <두 번쨰 테이블>
	ON <조인될 조건>
[WHERE 검색 조건]

INNER JOIN 에서 INNER 생략하고 그냥 JOIN 이라고만 써도 INNER JOIN 으로 인식된다.

EX1. 구매 테이블의 구매 정보와 구매한 회원 정보 JOIN 하여 한번에 조회하기

SELECT B.mem_id, M.mem_name, B.prod_name, M.addr, CONCAT(M.phone1, M.phone2) '연락처'
	FROM buy B -- 테이블 이름에 별칭 사용
		INNER JOIN member M -- 테이블 이름에 별칭 사용
    ON B.mem_id = M.mem_id
	ORDER BY M.mem_id;

Untitled

EX2. 만약 **전체 회원**의 아이디/이름/구매제품/주소 를 출력하려고 한다면?

내부 조인 사용했을 때

SELECT B.mem_id, M.mem_name, B.prod_name, M.addr
	FROM buy B
		INNER JOIN member M
		ON B.mem_id = M.mem_id
	ORDER BY M.mem_id;

Untitled

EX3. 중복된 결과 1개만 출력하기

사이트에서 한 번이라도 구매한 기록이 있는 회원들에게 감사의 안내문을 발송하려고 하는 상황