Eslatma: Kalit LEFT JOIN so'z o'ng jadvalda (Buyurtmalar) mos kelmasa ham, chap jadvaldan (mijozlar) barcha yozuvlarni qaytaradi. - SQL RIGHT JOIN kalit so'zi
- Kalit so'z o'ngdagi jadvaldagi ( 2 RIGHT JOIN-jadval) barcha yozuvlarni va chap jadvaldagi (1-jadval) mos yozuvlarni qaytaradi. Natija, agar mos kelmasa, chap tomondan 0 ta yozuv.
- RIGHT JOIN sintaksisi
- SELECT ustun_nomi FROM jadval1 RIGHT JOIN jadval2 ON jadval1.ustun_nomi = jadval2.ustun_nomi;
- Eslatma: Ba'zi ma'lumotlar bazalarida RIGHT JOIN. RIGHT OUTER JOIN
- SELECT Orders.OrderID, Employees.LastName, Employees.FirstName FROM Orders RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID ORDER BY Orders.OrderID;
- FULL OUTER JOIN Kalit so'z chap (1-jadval) yoki o'ngdagi (2-jadval) jadval yozuvlarida mos keladigan bo'lsa, barcha yozuvlarni qaytaradi .
- SELECT ustun_nomi FROM jadval1 FULL OUTER JOIN jadval2 ON jadval1.ustun_nomi = jadval2.ustun_nomi WHERE shart;
- Misol:
- SELECT Customers.CustomerName, Orders.OrderID FROM Customers FULL OUTER JOIN Orders ON Customers.CustomerID=Orders.CustomerID ORDER BY Customers.CustomerName;
- Misol: Quyidagi SQL bayonoti bir shahardan bo'lgan mijozlarga mos keladi:
-
- SELECT A.CustomerName AS CustomerName1, B.CustomerName AS CustomerName2, A.City FROM Customers A, Customers B WHERE A.CustomerID <> B.CustomerID AND A.City = B.City ORDER BY A.City;
- UNION operatori
- Operator ikki yoki undan ortiq bayonotlarning UNION natijalar to'plamini birlashtirish uchun ishlatiladi .SELECT
- Har bir SELECTbayonotda UNIONbir xil sonli ustunlar bo'lishi kerak
- Ustunlar ham o'xshash ma'lumotlar turlariga ega bo'lishi kerak
- Har bir SELECTbayonotdagi ustunlar ham bir xil tartibda bo'lishi kerak
Do'stlaringiz bilan baham: |