Sobes.tech
Junior — Middle

SQL-də LEFT JOIN operatorunun işləmə prinsipini və nə vaxt istifadə olunduğunu izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

SQL-də LEFT JOIN operatoru iki cədvəli birləşdirmək üçün istifadə olunur ki, nəticə dəstində sol cədvəldən bütün sətirlər və sağ cədvəldən uyğun gələn sətirlər olsun. Əgər sol cədvəldən sətir üçün sağ cədvəldə uyğun gələn sətir yoxdursa, sağ cədvəlin sahələri NULL ilə doldurulacaq.

Bu, əsas cədvəldən bütün qeydləri almaq və onları əlaqəli cədvəldən məlumatlarla tamamlamq üçün faydalıdır, hətta əlaqəli məlumatlar olmasa belə.

Misal:

SELECT users.id, users.name, orders.id AS order_id
FROM users
LEFT JOIN orders ON users.id = orders.user_id;

Burada bütün istifadəçilər və onların sifarişləri alınacaq, əgər varsa. Sifarişsiz istifadəçilər üçün order_id sahəsi NULL olacaq.