Sobes.tech
Junior — Middle

Можете ли да објасните принцип рада оператора LEFT JOIN у SQL-у и када се користи?

sobes.tech АИ

Одговор од АИ

Оператор LEFT JOIN у SQL-у се користи за спајање две табеле на такав начин да у резултатном скупу података буду све линије из леве табеле и одговарајуће линије из десне табеле. Ако за линију из леве табеле нема подударања у десној, поља десне табеле ће бити попуњена са NULL.

Ово је корисно када желите да добијете све записе из главне табеле и да их допуните подацима из повезане табеле, чак и ако повезани подаци нису присутни.

Пример:

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

Овде ћемо добити све кориснике и њихове поруџбине, ако их има. За кориснике без поруџбина, поље order_id ће бити NULL.