→ 두 테이블 간에 조인 조건에 일치하는 데이터만 가져온다 ( 공통된 데이터만 )
SELECT 컬럼명1, 컬럼명
FROM TABLE A (INNER) JOIN TABLE B
ON TABLEA.조건명 = TABLEB.조건명
self inner join
select a.컬럼1, b.컬럼1
from 테이블A a
join 테이블A b
on a.열 = b.열
cross inner join
natural inner join
→ 두 테이블에서 '공통된 값을 가지지 않는 행들'도 반환한다
ON과 WHERE의 차이
ON : 조인시 두 테이블의 행의 결합 조건을 지정
→ 특히 외부 조인에서는 어떤 행을 결합할직 결정하는 중요한 역할을 한다
WHERE : 결합된 결과 집합에 대해 추가적인 필터링을 적용