Junior
SQL JOIN nədir?
sobes.tech Süni İntellekt
AI-dan cavab
SQL JOIN, bir və ya bir neçə cədvəldən satırları əlaqəli sütun əsasında birləşdirmək üçün istifadə olunur. Bu, müxtəlif cədvəllərdən məlumatları birləşdirərək daha məlumatlı məlumat dəstləri yaratmağa imkan verir.
Əsas JOIN növləri:
- INNER JOIN: Yalnız hər iki cədvəldə uyğun gələn satırları qaytarır.
- LEFT (OUTER) JOIN: Sol cədvəldən bütün satırları və sağ cədvəldən uyğun gələn satırları qaytarır. Əgər sağ cədvəldə uyğun gəlmə yoxdursa, sağ sütunlar üçün NULL qaytarılır.
- RIGHT (OUTER) JOIN: Sağ cədvəldən bütün satırları və sol cədvəldən uyğun gələn satırları qaytarır. Əgər sol cədvəldə uyğun gəlmə yoxdursa, sol sütunlar üçün NULL qaytarılır.
- 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 satırları qaytarır. Uyğun gəlməyən sütunlar üçün NULL qaytarılır.
- CROSS JOIN: İki cədvəlin satırlarının kartezian hasilini qaytarır. Birinci cədvəldən hər bir satır ikinci cədvəldən hər bir satırla birləşdirilir.
INNER JOIN üçün nümunə sintaksisi:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column; -- Birleştirmə şərti, adətən xarici açar ilə