Warto zauważyć, że są dwa wiersze z Joe ponieważ różnią się one w kolumnie amount. Jest tylko jeden wiersz z Alexem bo w obu tabelach wiersze te nie różnią się.

UNION ALL daje inne rezultaty, ponieważ nie eliminuje duplikatów. Uruchamiając sekwencję:

SELECT * FROM sales2005 UNION ALL SELECT * FROM sales2006;

można otrzymać następujące rezultaty, ponownie zawierające pomieszane dane z powodu braku rozszerzenia ORDER BY:

person amount Joe 1000 Joe 2000 Alex 2000 Alex 2000 Bob 5000 Zach 35000

Przypisy

Kategoria:SQL