logo

MySQL 조인

MySQL JOINS는 SELECT 문과 함께 사용됩니다. 여러 테이블에서 데이터를 검색하는 데 사용됩니다. 두 개 이상의 테이블에서 레코드를 가져와야 할 때마다 수행됩니다.

자바 mvc

세 가지 유형이 있습니다. MySQL 조인:

  • MySQL INNER JOIN(또는 단순 조인이라고도 함)
  • MySQL LEFT OUTER JOIN(또는 LEFT JOIN이라고도 함)
  • MySQL RIGHT OUTER JOIN(또는 RIGHT JOIN이라고도 함)

MySQL 내부 조인(단순 조인)

MySQL INNER JOIN은 조인 조건이 충족되는 여러 테이블의 모든 행을 반환하는 데 사용됩니다. 가장 일반적인 조인 유형입니다.

통사론:

 SELECT columns FROM table1 INNER JOIN table2 ON table1.column = table2.column; 

이미지 표현:

MySQL 조인 1

예를 들어보겠습니다:

다음 데이터가 있는 두 개의 테이블 'officers'와 'students'를 생각해 보세요.

MySQL 조인 2

다음 쿼리를 실행합니다.

 SELECT officers.officer_name, officers.address, students.course_name FROM officers INNER JOIN students ON officers.officer_id = students.student_id; 

산출:

MySQL 조인 3

MySQL 왼쪽 외부 조인

LEFT OUTER JOIN은 ON 조건에 지정된 왼쪽 테이블의 모든 행과 조인 조건이 충족되는 다른 테이블의 행만 반환합니다.

통사론:

 SELECT columns FROM table1 LEFT [OUTER] JOIN table2 ON table1.column = table2.column; 

이미지 표현:

MySQL 조인 4

예를 들어보겠습니다:

다음 데이터가 있는 두 개의 테이블 'officers'와 'students'를 생각해 보세요.

MySQL 조인 5

다음 쿼리를 실행합니다.

 SELECT officers.officer_name, officers.address, students.course_name FROM officers LEFT JOIN students ON officers.officer_id = students.student_id; 

산출:

MySQL 조인 6

MySQL 오른쪽 외부 조인

MySQL Right Outer Join은 ON 조건에 지정된 오른쪽 테이블의 모든 행과 조인 조건이 충족되는 다른 테이블의 행만 반환합니다.

김프 변경 색상

통사론:

 SELECT columns FROM table1 RIGHT [OUTER] JOIN table2 ON table1.column = table2.column; 

이미지 표현:

MySQL 조인 7

예를 들어보겠습니다:

다음 데이터가 있는 두 개의 테이블 'officers'와 'students'를 생각해 보세요.

MySQL 조인 8

다음 쿼리를 실행합니다.

 SELECT officers.officer_name, officers.address, students.course_name, students.student_name FROM officers RIGHT JOIN students ON officers.officer_id = students.student_id; 

산출:

MySQL 조인 9