두 테이블을 연결할 때 가장 많이 사용된다. 그냥 조인이라고 부르면 내부 조인을 의미
SELECT <열 목록>
FROM <첫 번째 테이블>
INNER JOIN <두 번쨰 테이블>
ON <조인될 조건>
[WHERE 검색 조건]
INNER JOIN 에서 INNER 생략하고 그냥 JOIN 이라고만 써도 INNER 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;

전체 회원**의 아이디/이름/구매제품/주소 를 출력하려고 한다면?내부 조인 사용했을 때
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;

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