INNER JOIN 다음에 조인에 참여할 두 번째 테이블을 명시합니다. INNER JOIN은 내부 조인을 한다는 뜻이며, INNER는 생략할 수 있습니다. 따라서 JOIN만 기술해도 내부 조인을 의미합니다. 여기서도 두 번째 테이블에 대한 별칭을 줄 수 있습니다.
ON 별칭1.칼럼1 = 별칭2.칼럼2
ON 다음에 조인 조건을 기술합니다. 두 테이블의 조인 칼럼 값이 같다고 기술하는데, 조인은 2개 이상의 테이블을 사용하므로 칼럼을 명시할 때 어느 테이블에 있는 조인 칼럼인지 식별할 수 있게 테이블명.칼럼명 또는 테이블별칭.칼럼명 형태로 사용합니다. 테이블명이 길 수도 있어서 일반적으로 별칭을 사용합니다.
두 테이블의 조인 칼럼명이 같을 때, 예를 들어 두 테이블의 조인 칼럼명이 code일 때 ON 절에 code = code라고 기술하면 code란 칼럼이 어느 테이블의 칼럼인지 판별할 수 없고 실행하면 오류가 발생합니다. 따라서 반드시 테이블명.칼럼명이나 테이블별칭.칼럼명 형태로 사용해야 합니다. 이는 ON 절뿐만 아니라 SELECT나 WHERE 절에서도 마찬가지입니다.
때로는 조인 칼럼이 2개 이상일 수도 있는데, 이때는 당연히 조인 조건을 여러 개 기술해야 합니다. 조인 조건이 2개 이상이면 AND 연산자로 필요한 만큼 조인 조건을 추가할 수 있습니다.