Middle
Hansı JOIN növləri mövcuddur?
sobes.tech Süni İntellekt
AI-dan cavab
SQL-də, müəyyən bir şərtə əsasən iki və ya daha çox cədvəldən sətirləri 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əri qaytarır.
- LEFT JOIN (LEFT OUTER JOIN) — sol cədvəldən bütün sətirləri və sağ cədvəldən uyğun gələn sətirləri qaytarır; uyğun gəlməzsə, sağ cədvəlin sahələri NULL olacaq.
- RIGHT JOIN (RIGHT OUTER JOIN) — LEFT JOIN-ə bənzəyir, lakin sağ cədvəldən bütün sətirləri və uyğun gələnləri 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 olacaq.
- CROSS JOIN — iki cədvəlin kartezian hasilidir, bütün mümkün sətir kombinasiyalarını qaytarır.
INNER JOIN nümunəsi:
SELECT users.name, orders.id
FROM users
INNER JOIN orders ON users.id = orders.user_id;