본문 바로가기
Server/SQL

INNER JOIN

by print_soo 2024. 8. 26.

정의

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 = '예능';
-- 넷플릭스 테이블과 넷플릭스 캐스트 테이블의 비디오 이름이 같고 넷플릭스 테이블의 카테고리가 예능인 것만 출력한다.
-- 출력하는 열은 넷플릭스 테이블의 비디오 이름, 넷플릭스 테이블의 카테고리, 
-- 넷플릭스 캐스트 테이블의 캐스팅멤버, 넷플릭스 캐스트 테이블의 생년월일이 출력되도록한다.

'Server > SQL' 카테고리의 다른 글

날짜 함수  (0) 2024.08.26
OUTER JOIN  (0) 2024.08.26
GROUP BY  (0) 2024.08.26
ORDER BY  (0) 2024.08.26
WHERE  (0) 2024.08.26