SQL-də hansı birləşmə növləri mövcuddur?
sobes.tech Süni İntellekt
AI-dan cavab
SQL-də aşağıdakı növ birləşmələr (joins) mövcuddur:
-
INNER JOIN: Hər iki cədvəldə uyğun gələn sətirləri qaytarır. Uyğun gəlməyən sətirlər atılır.
-
LEFT JOIN (və ya LEFT OUTER JOIN): Sol cədvəldəki bütün sətirləri və sağ cədvəldə uyğun gələn sətirləri qaytarır. Sol cədvəldə uyğun gəlməyən sətirlər üçün müvafiq sahələr NULL olacaq.
-
RIGHT JOIN (və ya RIGHT OUTER JOIN): Sağ cədvəldəki bütün sətirləri və sol cədvəldə uyğun gələn sətirləri qaytarır. Sağ cədvəldə uyğun gəlməyən sətirlər üçün müvafiq sahələr NULL olacaq.
-
FULL JOIN (və ya FULL OUTER JOIN): Hər iki cədvəldə uyğun gələn və ya uyğun gəlməyən bütün sətirləri qaytarır. Uyğun gəlməyən sətirlər üçün müvafiq sahələr NULL olacaq.
-
CROSS JOIN: İki cədvəlin sətirlərinin kartesian hasilini qaytarır. Birinci cədvəldən hər sətir ikinci cədvəldəki hər sətirlə birləşir.
Sintaksis nümunəsi:
SELECT sütun1, sütun2
FROM cədvəl1
[birlik növü] JOIN cədvəl2
ON cədvəl1.ümumi_sütun = cədvəl2.ümumi_sütun;