Sobes.tech
Junior — Middle

SQLda jadvallarni birlashtirishning asosiy turlarini sanab o'ta olasizmi va ularning foydalanishini tushuntirib bering?

sobes.tech AI

AIdan javob

SQL'da asosiy birlashish turlari (JOIN):

  • INNER JOIN — ikkala jadvaldagi bir xil shartga mos keladigan yozuvlarni qaytaradi.
  • LEFT JOIN (LEFT OUTER JOIN) — chap jadvaldagi barcha yozuvlar va o'ng jadvaldagi mos yozuvlarni qaytaradi; mos kelmasa, o'ng jadvaldagi joylar NULL bo'ladi.
  • RIGHT JOIN (RIGHT OUTER JOIN) — aksincha, o'ng jadvaldagi barcha yozuvlar va mos yozuvlarni qaytaradi.
  • FULL JOIN (FULL OUTER JOIN) — ikkala jadvaldagi barcha yozuvlarni, mos keladigan va kelmaydiganlarni, NULL bilan to'ldirilgan holda qaytaradi.
  • CROSS JOIN — ikki jadvalning kartesian mahsuloti, barcha mumkin bo'lgan satr kombinatsiyalarini qaytaradi.

INNER JOIN misoli:

SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;

Bu yerda, faqat mos bo'lgan bo'limga ega xodimlarning ismlari va bo'lim nomlari tanlanadi.