정의
INNER JOIN란? 두 테이블에서 공통된 값을 가진 행들만 결합하여 조회한다.
주요 기능
- 공통된 값을 가진 행들만 결합하여 조회 한다.
예시
[기본 구조]
-- 방법 1
SELECT 조회할 데이터 열들
FROM 비교할 테이블1
INNER JOIN 비교할 테이블2
ON 비교할 조건(공통으로 갖고 있는 조건)
-- 방법 2
SELECT 조회할 데이터 열들
FROM 비교할 테이블들(2개)
WHERE 비교할 조건(공통으로 갖고 있는 조건)
[사용 예시]
SELECT A.VIDEO_NAME, A.CATEGORY, B.CAST_MEMBER
FROM NETFLIX A, NETFLIX_CAST B
WHERE A.VIDEO_NAME = B.VIDEO_NAME ;
-- 넷플릭스 테이블과 넷플릭스 캐스트 테이블의 비디오 이름이 같은 것만 출력한다.
-- 출력하는 열은 넷플릭스 테이블의 비디오 이름, 넷플릭스 테이블의 카테고리, 넷플릭스 캐스트 테이블의 캐스팅멤버가 출력되도록한다.
SELECT A.VIDEO_NAME, A.CATEGORY, B.CAST_MEMBER, B.BIRTHDAY
FROM NETFLIX A, NETFLIX_CAST B
WHERE A.VIDEO_NAME = B.VIDEO_NAME
AND A.CATEGORY = '예능';
-- 넷플릭스 테이블과 넷플릭스 캐스트 테이블의 비디오 이름이 같고 넷플릭스 테이블의 카테고리가 예능인 것만 출력한다.
-- 출력하는 열은 넷플릭스 테이블의 비디오 이름, 넷플릭스 테이블의 카테고리,
-- 넷플릭스 캐스트 테이블의 캐스팅멤버, 넷플릭스 캐스트 테이블의 생년월일이 출력되도록한다.