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;
Резултатът ще включва всички клиенти и всички поръчки, дори ако клиентът няма поръчки или поръчката не е свързана с клиент.