다음은 읽기 쉬운 방식으로 테이블을 사용하는 LEFT JOIN 및 RIGHT JOIN에 대한 명확하고 구조화된 설명입니다.
LEFT JOIN과 RIGHT JOIN은 SQL OUTER JOIN의 유형입니다. 일치 조건에 따라 두 테이블에서 데이터를 가져오는 동시에 테이블 중 하나에서 일치하지 않는 행을 포함하는 데 사용됩니다.
SELECT columns FROM table1 LEFT JOIN table2 ON table1.column = table2.column;
EmployeeID | Name | DepartmentID |
---|---|---|
1 | Alice | 101 |
2 | Bob | 102 |
3 | Charlie | NULL |
4 | Diana | 104 |
DepartmentID | DepartmentName |
---|---|
101 | HR |
102 | IT |
103 | Finance |
쿼리:
SELECT Employees.Name, Departments.DepartmentName FROM Employees LEFT JOIN Departments ON Employees.DepartmentID = Departments.DepartmentID;
Name | DepartmentName |
---|---|
Alice | HR |
Bob | IT |
Charlie | NULL |
Diana | NULL |
SELECT columns FROM table1 RIGHT JOIN table2 ON table1.column = table2.column;
같은 테이블 사용 직원과 부서
쿼리:
SELECT Employees.Name, Departments.DepartmentName FROM Employees RIGHT JOIN Departments ON Employees.DepartmentID = Departments.DepartmentID;
Name | DepartmentName |
---|---|
Alice | HR |
Bob | IT |
NULL | Finance |
Feature | LEFT JOIN | RIGHT JOIN |
---|---|---|
Included Rows | All rows from the left table. | All rows from the right table. |
Unmatched Rows | NULL for unmatched right table. | NULL for unmatched left table. |
Primary Use | Ensure all rows from the left table appear. | Ensure all rows from the right table appear. |
RIGHT JOIN
: 왼쪽 테이블의 일치 여부에 관계없이 오른쪽 테이블의 모든 데이터를 원할 때 사용합니다.
표를 깔끔하게 제시하고 주요 개념을 예시와 함께 설명함으로써 구조가 이해하기 쉽고 시각적으로 매력적입니다.
위 내용은 SQL 조인 마스터하기: LEFT JOIN과 RIGHT JOIN을 예제로 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!