Junior — Middle
Kas ir LEFT JOIN operācija SQL un kādus rezultātus tā atgriež?
sobes.tech AI
Atbilde no AI
SQL LEFT JOIN operācija tiek izmantota, lai apvienotu divas tabulas tā, ka rezultātu kopā ir iekļauti visi ieraksti no kreisās (pirmās) tabulas un tikai tie, kas atbilst apvienošanas nosacījumam no labās (otrās) tabulas.
Ja rindā no kreisās tabulas nav atbilstošu ierakstu labajā tabulā, labās tabulas lauki rezultātā būs NULL.
Piemērs:
SELECT A.id, A.name, B.order_date
FROM Customers A
LEFT JOIN Orders B ON A.id = B.customer_id;
Šī vaicājuma rezultātā tiks iekļauti visi klienti, ieskaitot tos, kam nav pasūtījumu. Klientiem bez pasūtījumiem lauks order_date būs NULL.