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:
INNER JOIN: Ikkala jadvalda ham mos keladigan qiymatga ega satrlarni qaytaradi.LEFT JOIN(yokiLEFT OUTER JOIN): Chap jadvaldagi barcha satrlarni va o‘ng jadvaldagi mos keladigan satrlarni qaytaradi. Mos kelmaslik holatida, o‘ng jadval natijasiNULLbo‘ladi.RIGHT JOIN(yokiRIGHT OUTER JOIN): O‘ng jadvaldagi barcha satrlarni va chap jadvaldagi mos keladigan satrlarni qaytaradi. Mos kelmaslik holatida, chap jadval natijasiNULLbo‘ladi.FULL JOIN(yokiFULL OUTER JOIN): Chap yoki o‘ng jadvalda mos keladigan satrlar bo‘lsa, ularni ham, bo‘lmasa, barcha satrlarni qaytaradi. Natijada, mos kelmaydigan satrlar uchunNULLto‘ldiriladi.CROSS JOIN: Ikkala jadval satrlarining kartesian ko‘paytmasini qaytaradi. BuONshartisiz birlashishga tengdir.
INNER JOIN misoli:
SELECT
Customers.CustomerName,
Orders.OrderID
FROM
Customers
INNER JOIN
Orders
ON
Customers.CustomerID = Orders.CustomerID;