‹#›
(c) Instytut Informatyki Politechniki Poznańskiej
Połączenie zewnętrzne (2)
•Przy połączeniu wewnętrznym wiersze z obu relacji nie posiadające odpowiedników spełniających warunek połączenia nie są wyświetlane.
•Połączenie zewnętrzne (ang. outer join) zachowuje wszystkie krotki z wybranej relacji, łącząc je z "wirtualnymi" krotkami z drugiej krotki. "Wirtualne" krotki są wypełnione wartościami pustymi.
•Operator w składni ANSI: LEFT | RIGHT | FULL OUTER JOIN ... ON | USING ():
•LEFT – połączenie lewostronne, do wyniku połączenia wewnętrznego obu relacji zostaną dodane te rekordy z relacji z lewej strony operatora, które nie połączyły się z rekordami relacji z prawej strony operatora
•RIGHT – połączenie prawostronne, do wyniku połączenia wewnętrznego obu relacji zostaną dodane te rekordy z relacji z prawej strony operatora, które nie połączyły się z rekordami relacji z lewej strony operatora
•FULL – połączenie obustronne, wynik połączenia wewnętrznego obu relacji zostanie uzupełniony o rekordy obu relacji, dla których nie został spełniony warunek połączeniowy
•
•