MySQL RIGHT JOIN
MySQL O‘NG BILAN QO‘SHILING
RIGHT JOIN bandi o‘ng jadvaldagi (table2) barcha satrlarni va chap jadvaldagi (table1) faqat mos keladigan satrlarni qaytaradi.
Agar chap jadvalda mos kelmasa, chap jadvaldagi ustunlar uchun natija NULL bo‘ladi.

RIGHT JOIN sintaksisi
SELECT table1.column1, table1.column2, ..., table2.column1, ...
FROM table1
RIGHT JOIN table2
ON table1.condition_column = table2.condition_column;
Eslatma: Sintaksis tegishli ustunga asoslangan ikkita jadvalni birlashtiradi va ON kalit so‘zi mos keladigan shartni belgilash uchun ishlatiladi.
Demo ma’lumotlar bazasi
Ushbu qo‘llanmada biz taniqli Northwind ma’lumotlar bazasidan foydalanamiz.
Quyida "Orders" jadvalidan tanlov keltirilgan:
| OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
|---|---|---|---|---|
| 10308 | 2 | 7 | 1996-09-18 | 3 |
| 10309 | 37 | 3 | 1996-09-19 | 1 |
| 10310 | 77 | 8 | 1996-09-20 | 2 |
Va "Xodimlar" jadvalidan tanlov:
| EmployeeID | LastName | FirstName | BirthDate | Photo |
|---|---|---|---|---|
| 1 | Davolio | Nancy | 1968-12-08 | EmpID1.pic |
| 2 | Fuller | Andrew | 1952-02-19 | EmpID2.pic |
| 3 | Leverling | Janet | 1963-08-30 | EmpID3.pic |
Bu yerda biz yuqoridagi ikkita jadval orasidagi tegishli ustun "Xodim ID" ustuni ekanligini ko‘ramiz.
MySQL RIGHT JOIN misoli
Quyidagi SQL barcha xodimlarni va ular bergan buyurtmalarni qaytaradi:
Misol
SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;
O‘zingiz sinab ko‘ring »
Eslatma: RIGHT JOIN kalit so‘zi chap jadvalda (Orders) mos yozuvlar bo‘lmasa ham, o‘ng jadvaldagi (Employees) barcha yozuvlarni qaytaradi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
