Sobes.tech
Junior — Middle

SQL-də cədvəl birləşmələrinin müxtəlif növlərini sadalaya bilərsiniz və onların xüsusiyyətlərini təsvir edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

SQL-də, iki və ya daha çox cədvəldən məlumatları birləşdirməyə imkan verən bir neçə əsas JOIN növü mövcuddur:

  • INNER JOIN — yalnız hər iki cədvəldə uyğun gələn sətirlər qaytarır.
  • LEFT JOIN (LEFT OUTER JOIN) — sol cədvəldən bütün sətirləri və sağ cədvəldə uyğun gələnləri qaytarır; uyğun gəlməzsə, sağdakı dəyərlər NULL olacaq.
  • RIGHT JOIN (RIGHT OUTER JOIN) — əksinə, sağ cədvəldən bütün sətirləri və uyğun gələnləri sol cədvəldən qaytarır.
  • FULL JOIN (FULL OUTER JOIN) — hər iki cədvəldən bütün sətirləri qaytarır, uyğun gəlməyən yerlərdə NULL ilə doldurur.
  • CROSS JOIN — kartezian hasil, ilk cədvəldən hər sətir ikinci cədvəlin hər sətiri ilə birləşdirilir.

INNER JOIN nümunəsi:

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

Bu sorğu, sifarişləri olan istifadəçiləri qaytarır.