Sobes.tech
Junior

SQL'da JOIN operatori nima?

sobes.tech AI

AIdan javob

SQL operatsiyasi JOIN ikki yoki undan ortiq jadvallar satrlarini ular orasidagi bog‘langan ustun asosida birlashtirish uchun ishlatiladi.

Asosiy JOIN turlari:

  1. INNER JOIN: Ikkala jadvalda ham mos keladigan qiymatga ega satrlarni qaytaradi.
  2. LEFT JOIN (yoki LEFT OUTER JOIN): Chap jadvaldagi barcha satrlarni va o‘ng jadvaldagi mos keladigan satrlarni qaytaradi. Mos kelmaslik holatida, o‘ng jadval natijasi NULL bo‘ladi.
  3. RIGHT JOIN (yoki RIGHT OUTER JOIN): O‘ng jadvaldagi barcha satrlarni va chap jadvaldagi mos keladigan satrlarni qaytaradi. Mos kelmaslik holatida, chap jadval natijasi NULL bo‘ladi.
  4. FULL JOIN (yoki FULL OUTER JOIN): Chap yoki o‘ng jadvalda mos keladigan satrlar bo‘lsa, ularni ham, bo‘lmasa, barcha satrlarni qaytaradi. Natijada, mos kelmaydigan satrlar uchun NULL to‘ldiriladi.
  5. CROSS JOIN: Ikkala jadval satrlarining kartesian ko‘paytmasini qaytaradi. Bu ON shartisiz birlashishga tengdir.

INNER JOIN misoli:

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