Junior — Middle
SQLda jadval turlari orasidagi farqlarni tushuntiring.
sobes.tech AI
AIdan javob
SQLda, ikki yoki undan ortiq jadvaldan ma'lumotlarni birlashtirish imkonini beradigan bir nechta asosiy JOIN turlari mavjud:
- INNER JOIN — faqat ikkala jadvalda ham mos keladigan yozuvlarni qaytaradi.
- LEFT JOIN (yoki LEFT OUTER JOIN) — chap jadvaldagi barcha yozuvlarni va o'ng jadvaldagi mos yozuvlarni qaytaradi; mos kelmasa, o'ng jadvaldagi maydonlar NULL bo'ladi.
- RIGHT JOIN (yoki RIGHT OUTER JOIN) — aksincha, o'ng jadvaldagi barcha yozuvlarni va chap jadvaldagi mos yozuvlarni qaytaradi.
- FULL JOIN (yoki FULL OUTER JOIN) — ikkala jadvaldagi barcha yozuvlarni qaytaradi, mos kelmaydigan joylarda NULL bilan to'ldiriladi.
Misol:
SELECT users.name, orders.id
FROM users
LEFT JOIN orders ON users.id = orders.user_id;
Ushbu so'rov barcha foydalanuvchilar va ularning buyurtmalari, agar mavjud bo'lsa,ni qaytaradi; agar buyurtma bo'lmasa, orders maydonlari NULL bo'ladi.