Sobes.tech
Middle+

Sadəcə JOIN yazarkən hansı JOIN istifadə olunur? Hansı JOIN növləri mövcuddur?

sobes.tech Süni İntellekt

AI-dan cavab

SQL-də sadəcə JOIN yazıldıqda, INNER JOIN istifadə olunur. Bu, yalnız hər iki cədvəldə uyğun gələn sətirləri qaytarır.

Əsas JOIN növləri:

  • INNER JOIN — hər iki cədvəldə uyğun gələn dəyərləri olan sətirləri qaytarır.
  • LEFT JOIN (LEFT OUTER JOIN) — sol cədvəldən bütün sətirləri və sağdakı uyğun olanları, uyğun gəlməyənlər üçün NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — sağ cədvəldən bütün sətirləri və soldakı uyğun olanları, uyğun gəlməyənlər üçün NULL.
  • FULL JOIN (FULL OUTER JOIN) — hər iki cədvəldən bütün sətirləri, uyğun gəlməyənlər üçün NULL.
  • 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
JOIN orders ON users.id = orders.user_id;