Sobes.tech
Junior — Middle

SQL-də əlaqə növləri necə fərqlənir və onların xüsusiyyətləri nədir?

sobes.tech Süni İntellekt

AI-dan cavab

SQL-də müxtəlif birləşmə növləri (JOIN) mövcuddur ki, bu da bir neçə cədvəldən məlumatların birləşdirilməsinə imkan verir:

  • INNER JOIN — yalnız hər iki cədvəldə uyğun gələn sətirləri geri qaytarır.
  • LEFT JOIN (və ya LEFT OUTER JOIN) — soldakı cədvəldən bütün sətirləri və sağdakı uyğun gələnləri geri qaytarır, uyğun gəlməzsə, sağ tərəfdə NULL olacaq.
  • RIGHT JOIN — LEFT JOIN-ə bənzəyir, lakin sağ cədvəldən bütün sətirləri geri qaytarır.
  • FULL JOIN (FULL OUTER JOIN) — hər iki cədvəldən bütün sətirləri geri qaytarır, uyğun gəlməyən yerlərdə NULL ilə doldurur.

INNER JOIN nümunəsi:

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

Bu sorğu, yalnız təyin olunmuş şöbəsi olan işçilərin adlarını və şöbələrini geri qaytaracaq.