1. sql taxalluslari


SQL JOIN ning har xil turlari


Download 1.62 Mb.
bet2/4
Sana29.03.2023
Hajmi1.62 Mb.
#1307093
1   2   3   4
Bog'liq
9-dars [Автосохраненный]

SQL JOIN ning har xil turlari

  • 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.
  • LEFT JOIN sintaksisi
  • 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;
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling