Sobes.tech
Junior — Middle

SQL-də LEFT JOIN-in işləmə prinsipini və digər birləşmələrdən necə fərqləndiyini izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

SQL-də LEFT JOIN iki cədvəli birləşdirmək üçün istifadə olunur və nəticə sol cədvəldəki bütün sətirləri və sağ cədvəldəki müvafiq sətirləri ehtiva edir. Əgər sağ cədvəldə müvafiq qeydlər yoxdursa, bu sütunlar üçün NULL dəyərlər olacaq.

Digər JOIN növləri ilə fərqi:

  • INNER JOIN yalnız hər iki cədvəldə uyğun gələn sətirləri qaytarır.
  • RIGHT JOIN sağ cədvəldəki bütün sətirləri və sol cədvəldən uyğun olanları qaytarır.
  • FULL JOIN hər iki cədvəldən bütün sətirləri qaytarır, uyğun gələnləri birləşdirir və uyğun gəlməyən yerlərdə NULL ilə doldurur.

Nümunə:

SELECT a.id, a.name, b.order_date
FROM customers a
LEFT JOIN orders b ON a.id = b.customer_id;

Bu sorğu bütün müştəriləri və onların sifarişlərini, əgər varsa, və ya sifariş yoxdursa, order_date sütununda NULL göstərəcək.