Sobes.tech
Junior — Middle

SQLda jadvallarni bog'lashning asosiy turlarini sanab o'ta olasizmi?

sobes.tech AI

AIdan javob

SQL jadval birlashtirish (JOIN) turlari:

  • INNER JOIN — ikkala jadvalda ham mos keladigan yozuvlarni qaytaradi.
  • LEFT JOIN (LEFT OUTER JOIN) — chap jadvaldagi barcha yozuvlarni va o‘ng jadvaldagi mos yozuvlarni qaytaradi; mos kelmasa, o‘ng tomon NULL bo‘ladi.
  • RIGHT JOIN (RIGHT OUTER JOIN) — o‘ng jadvaldagi barcha yozuvlarni va chap jadvaldagi mos yozuvlarni qaytaradi; mos kelmasa, chap tomon NULL bo‘ladi.
  • FULL JOIN (FULL OUTER JOIN) — ikkala jadvaldagi barcha yozuvlarni qaytaradi, mos kelmaydigan joylar NULL bilan to‘ldiriladi.
  • CROSS JOIN — ikki jadvalning kartesian mahsuloti, barcha mumkin bo‘lgan yozuv kombinatsiyalarini qaytaradi.

INNER JOIN misoli:

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