Sobes.tech
Junior — Middle

Kas saaksite selgitada LEFT JOIN operaatori tööpõhimõtet SQL-is ja millal seda kasutatakse?

sobes.tech AI

Vastus AI-lt

SQL-i LEFT JOIN operaatorit kasutatakse kahe tabeli ühendamiseks nii, et tulemuste kogumis on kõik vasaku tabeli read ja vastavad parema tabeli read. Kui vasaku tabeli rea jaoks ei leidu paremas tabelis vastavust, täidetakse parema tabeli väljad NULL-iga.

See on kasulik, kui soovite saada kõik põhitäielduse kirjed ja neid täiendada seotud tabeli andmetega, isegi kui seotud andmeid pole.

Näide:

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

Siin saame kõik kasutajad ja nende tellimused, kui need on. Kasutajate jaoks, kellel pole tellimusi, on väli order_id NULL.