SQL은 RIGHT 키워드를 가입
오른쪽은 왼쪽 테이블 (표)에 일치하는 행이, 키워드 반환을 오른쪽 테이블 (표 2)에서 모든 행 가입하세요. 일치가없는 경우 그 결과는 왼쪽에 NULL이다.
SQL RIGHT 구문 가입
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name ;
또는:
SELECT column_name(s)
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name ;
PS! RIGHT RIGHT OUTER라고 JOIN 일부 데이터베이스에 가입하세요.
데모 데이터베이스
이 튜토리얼에서 우리는 잘 알려진 Northwind 예제 데이터베이스를 사용합니다.
아래에서 선택이다 "Orders" 테이블 :
주문 아이디 | CustomerID를 | 직원 ID | 주문일 | 및 ShipperID |
---|---|---|---|---|
10308 | 2 | 7 | 1996-09-18 | 3 |
10309 | 37 | 3 | 1996-09-19 | 1 |
10310 | 77 | 8 | 1996-09-20 | 2 |
그리고에서 선택 "Employees" 테이블 :
직원 ID | 성 | 이름 | 생일 | 사진 | 노트 |
---|---|---|---|---|---|
1 | Davolio | Nancy | 12/8/1968 | EmpID1.pic | Education includes a BA in psychology..... |
2 | Fuller | Andrew | 2/19/1952 | EmpID2.pic | Andrew received his BTS commercial and.... |
3 | Leverling | Janet | 8/30/1963 | EmpID3.pic | Janet has a BS degree in chemistry.... |
SQL은 RIGHT 예를 가입
다음 SQL 문은 모든 직원, 그들이 배치 한 모든 주문을 반환합니다 :
예
SELECT Orders.OrderID, Employees.FirstName
FROM Orders
RIGHT JOIN
Employees
ON Orders.EmployeeID=Employees.EmployeeID
ORDER BY
Orders.OrderID;
»그것을 자신을 시도
참고 : 오른쪽 키워드가 오른쪽 테이블 (직원)의 모든 행을 반환 가입, 왼쪽 테이블 (주문)에 일치하는이없는 경우에도 마찬가지입니다.