Sobes.tech
Junior — Middle

Обяснете принципа на работа на операцията FULL JOIN в SQL и кога се прилага.

sobes.tech AI

Отговор от AI

Операцията FULL JOIN в SQL обединява редове от две таблици според зададено условие за съединяване, като връща всички редове и от двете таблици. Ако за ред от една таблица няма съответствие в другата, стойностите на липсващите колони ще бъдат NULL.

FULL JOIN се използва, когато е необходимо да се получи пълен набор от данни и от двете таблици, включително съвпадащи и несъвпадащи записи.

Пример:

SELECT A.id, A.name, B.order_id
FROM Customers A
FULL JOIN Orders B ON A.id = B.customer_id;

Резултатът ще включва всички клиенти и всички поръчки, дори ако клиентът няма поръчки или поръчката не е свързана с клиент.