- SQL JOIN ning har xil turlari
- Bu yerda SQL-dagi JOINlarning turli xil turlari mavjud:
- (INNER) JOIN: Ikkala jadvalda mos qiymatlarga ega yozuvlarni qaytaradi
- LEFT (OUTER) JOIN: Chapdagi jadvaldagi barcha yozuvlarni va o'ngdagi jadvaldagi mos yozuvlarni qaytaradi
- RIGHT (OUTER) JOIN: O'ng jadvaldagi barcha yozuvlarni va chap jadvaldagi mos yozuvlarni qaytaradi
- FULL (OUTER) JOIN: Chap yoki o'ng jadvalda mos keladigan barcha yozuvlarni qaytaradi
- SQL INNER JOIN kalit so'zi
- INNER JOIN Kalit so'z ikkala jadvaldagi qiymatlarga mos keladigan yozuvlarni tanlaydi .
- INNER JOIN sintaksisi
- SELECT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;
- SELECT Orders.OrderID, Customers.CustomerName FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
3 ta jadvalda quyidagicha yoziladi: - 3 ta jadvalda quyidagicha yoziladi:
- SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperName FROM ((Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID) INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID);
- SQL LEFT JOIN kalit so'zi
- LEFT JOIN Kalit so'z chap jadvaldagi (jadval1) barcha yozuvlarni va o'ngdagi jadvaldagi (2-jadval) mos yozuvlarni qaytaradi . Natija o'ng tomondan 0 ta yozuv, agar mos kelmasa.
- SELECT ustun_nomi FROM jadval1 LEFT JOIN jadval2 ON jadval1.ustun_nomi = jadval2.ustun_nomi;
- Eslatma: Ba'zi ma'lumotlar bazalarida LEFT JOIN LEFT OUTER JOIN deb ataladi.
-
- SELECT Customers.CustomerName, Orders.OrderID FROM Customers LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID ORDER BY Customers.CustomerName;
Do'stlaringiz bilan baham: |