Sobes.tech
Junior — Middle

Mis on LEFT JOIN operatsioon SQL-is ja milliseid tulemusi see tagastab?

sobes.tech AI

Vastus AI-lt

SQL operatsiyasi LEFT JOIN ikki jadvalni birlashtirish uchun ishlatiladi, shunda natijalar to'plamida chap (birinchi) jadvaldan barcha yozuvlar va o'ng (ikkinchi) jadvaldan faqat birlashtirish shartiga mos keladiganlar bo'ladi.

Agar chap jadvaldan bir satr uchun o'ng jadvalda mos yozuvlar bo'lmasa, o'ng jadvalning maydonlari natijada NULL bo'ladi.

Misol:

SELECT A.id, A.name, B.order_date
FROM Customers A
LEFT JOIN Orders B ON A.id = B.customer_id;

Ushbu so'rov barcha mijozlarni, jumladan buyurtmasi bo'lmaganlarni ham, qaytaradi. Buyurtmasi bo'lmagan mijozlar uchun order_date maydoni NULL bo'ladi.