Sobes.tech
Middle

Qaysi JOIN turlari mavjud?

sobes.tech AI

AIdan javob

SQL'da, ma'lum bir shart asosida ikki yoki undan ortiq jadvallar satrlarini birlashtirish imkonini beradigan bir nechta asosiy JOIN turlari mavjud:

  • INNER JOIN — faqat ikkala jadvalda ham mos keladigan satrlarni qaytaradi.
  • LEFT JOIN (LEFT OUTER JOIN) — chap jadvaldagi barcha satrlarni va o'ng jadvaldagi mos keladigan satrlarni qaytaradi; mos kelmasa, o'ng jadvaldagi maydonlar NULL bo'ladi.
  • RIGHT JOIN (RIGHT OUTER JOIN) — LEFT JOIN ga o'xshash, lekin o'ng jadvaldagi barcha satrlarni va chap jadvaldagi mos keladiganlarni qaytaradi.
  • FULL JOIN (FULL OUTER JOIN) — ikkala jadvaldagi barcha satrlarni qaytaradi, mos kelmaydigan joylar NULL bo'ladi.
  • CROSS JOIN — ikki jadvalning kartesian mahsuloti, barcha mumkin bo'lgan satr kombinatsiyalarini qaytaradi.

INNER JOIN misoli:

SELECT users.name, orders.id
FROM users
INNER JOIN orders ON users.id = orders.user_id;