JOINS

JOIN bayonoti ikki yoki undan ortiq jadvallardan satrlarni birlashtirish uchun ishlatiladi, ular orasida bog'liq ustun asosida.

SU

SQL Joins

JOIN bayonoti ikki yoki undan ortiq jadvallardan satrlarni birlashtirish uchun ishlatiladi, ular orasida bog'liq ustun asosida.

Keling, "Orders" jadvalidan bir tanlovga nazar tashlaymiz:

OrderIDCustomerIDOrderDate
1030821996-09-18
10309371996-09-19
10310771996-09-20

Keyin "Customers" jadvalidan bir tanlovga qaraymiz:

CustomerIDCustomerNameContactNameCountry
1Alfreds FutterkisteMaria AndersGermany
2Ana Trujillo Emparedados y heladosAna TrujilloMexico
3Antonio Moreno TaqueríaAntonio MorenoMexico

"Orders" jadvalidagi "CustomerID" ustuni "Customers" jadvalidagi "CustomerID" ga ishora qiladi. Yuqoridagi ikkita jadval orasidagi munosabat "CustomerID" ustunidir.

Keyin biz quyidagi SQL bayonotini (INNER JOIN ni o'z ichiga oluvchi) yaratishimiz mumkin, bu esa ikkala jadvallarda mos keluvchi qiymatlari bo'lgan yozuvlarni tanlaydi:

Misol

SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;

Va natija quyidagi ko'rinishga ega bo'ladi:

OrderIDCustomerNameOrderDate
10308Ana Trujillo Emparedados y helados1996-09-18
10365Antonio Moreno Taquería1996-11-27
10383Around the Horn1996-12-16
10355Around the Horn1996-11-15
10278Berglunds snabbköp1996-08-12

SQL JOIN Turlari

Quyida SQL da turli xil JOIN turlari keltirilgan:

  • (INNER) JOIN: Ikkala jadvalda mos keluvchi qiymatlar bo'lgan yozuvlarni qaytaradi.
  • LEFT (OUTER) JOIN: Chap jadvaldan barcha yozuvlarni va o'ng jadvaldan mos keluvchi yozuvlarni qaytaradi.
  • RIGHT (OUTER) JOIN: O'ng jadvaldan barcha yozuvlarni va chap jadvaldan mos keluvchi yozuvlarni qaytaradi.
  • FULL (OUTER) JOIN: Chap yoki o'ng jadvalda mos keladigan har qanday yozuvlar mavjud bo'lganda barcha yozuvlarni qaytaradi.

SQL INNER JOIN | SQL LEFT JOIN | SQL RIGHT JOIN | SQL FULL OUTER JOIN

SQL JOINSQL JOINSQL JOINSQL JOIN

Ushbu sahifada

Xato haqida xabar berish