Database/MySQL

(MySQL) INNER JOIN: 두 개의 테이블 결합하기 (내부 조인)

고니자니 2023. 3. 30. 20:48
반응형

SQL의 INNER JOIN 구문으로 두 개의 테이블에서 조건이 일치하는 행만을 출력할 수 있습니다.

Inner Join 구문의 형식은 다음과 같습니다.

INNER JOIN
SELECT 필드명들
  FROM 테이블1 INNER JOIN 테이블2
  ON 조건
WHERE 조건;

 

이 예제를 실행하기 위한 학생 테이블(student)과 학과코드 테이블(department)의 내용은 다음과 같습니다.

학과 코드(department) 테이블
학생(student) 테이블

 

INNER JOIN

위의  두 개의 테이블에서 학생의 학번, 이름, 학과명을 출력하는 SQL 구문입니다.

SELECT student.hakbun, student.name, department.department
  FROM student INNER JOIN department
  ON student.deptCD = department.deptCD;

inner join 결과

 

 

다음은 두 개의 테이블에서 2학년 학생의 학번, 이름, 학과명을 출력하는 SQL 구문입니다.

SELECT student.hakbun, student.name, department.department, student.s_year
  FROM student INNER JOIN department
  ON student.deptCD = department.deptCD
WHERE student.s_year = 2;

inner join 결과

 

 

 

반응형