Junior — Middle
SQLda jadvallarni birlashtirish operatsiyasining nima ekanligini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
SQL'da jadvallarni birlashtirish operatsiyasi (JOIN) logik shart asosida ikki yoki undan ortiq jadvallar satrlarini bog'lash imkonini beradi, odatda, ma'lum ustunlardagi qiymatlarning mos kelishi orqali (masalan, kalitlar bo'yicha).
Asosiy birlashtirish turlari:
- INNER JOIN — faqat ikkala jadvalda ham mos keladigan satrlarni qaytaradi.
- LEFT JOIN (LEFT OUTER JOIN) — chap jadvaldagi barcha satrlarni va o'ng jadvaldagi mos keladiganlarni qaytaradi; mos kelmasa, o'ng ustunlar NULL bo'ladi.
- RIGHT JOIN (RIGHT OUTER JOIN) — aksincha, o'ng jadvaldagi barcha satrlarni va chap jadvaldagi mos keladiganlarni qaytaradi.
- FULL JOIN (FULL OUTER JOIN) — ikkala jadvaldagi barcha satrlarni qaytaradi, mos kelmaydigan joylarda NULL bilan to'ldiriladi.
Misol:
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
Bu so'rov Orders va Customers jadvallarini CustomerID bo'yicha birlashtiradi va buyurtmalar bilan mijoz nomlarini qaytaradi.