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;
이미지 표현:
예를 들어보겠습니다:
다음 데이터가 있는 두 개의 테이블 'officers'와 'students'를 생각해 보세요.
다음 쿼리를 실행합니다.
SELECT officers.officer_name, officers.address, students.course_name FROM officers INNER JOIN students ON officers.officer_id = students.student_id;
산출:
MySQL 왼쪽 외부 조인
LEFT OUTER JOIN은 ON 조건에 지정된 왼쪽 테이블의 모든 행과 조인 조건이 충족되는 다른 테이블의 행만 반환합니다.
통사론:
SELECT columns FROM table1 LEFT [OUTER] JOIN table2 ON table1.column = table2.column;
이미지 표현:
예를 들어보겠습니다:
다음 데이터가 있는 두 개의 테이블 'officers'와 'students'를 생각해 보세요.
다음 쿼리를 실행합니다.
SELECT officers.officer_name, officers.address, students.course_name FROM officers LEFT JOIN students ON officers.officer_id = students.student_id;
산출:
MySQL 오른쪽 외부 조인
MySQL Right Outer Join은 ON 조건에 지정된 오른쪽 테이블의 모든 행과 조인 조건이 충족되는 다른 테이블의 행만 반환합니다.
김프 변경 색상
통사론:
SELECT columns FROM table1 RIGHT [OUTER] JOIN table2 ON table1.column = table2.column;
이미지 표현:
예를 들어보겠습니다:
다음 데이터가 있는 두 개의 테이블 'officers'와 'students'를 생각해 보세요.
다음 쿼리를 실행합니다.
SELECT officers.officer_name, officers.address, students.course_name, students.student_name FROM officers RIGHT JOIN students ON officers.officer_id = students.student_id;
산출: