Sobes.tech
Junior — Middle

Kuo yra LEFT JOIN operacija SQL ir kokius rezultatus ji grąžina?

sobes.tech AI

Atsakymas iš AI

SQL LEFT JOIN operacija naudojama jungiant dvi lenteles taip, kad rezultatuose būtų įtraukti visi įrašai iš kairės (pirmosios) lentelės ir tik tie, kurie atitinka jungimo sąlygą iš dešinės (antrosios) lentelės.

Jei eilutėje iš kairės lentelės nėra atitinkančių įrašų dešinėje lentelėje, dešinės lentelės laukai rezultatuose bus NULL.

Pavyzdys:

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

Šis užklausa grąžins visus klientus, įskaitant tuos, kurie neturi užsakymų. Klientams be užsakymų, laukas order_date bus NULL.