Łączenie i dołączanie tabel
Złączenia tabel dokonujemy, jeśli chcemy połączyć i odczytać dane z więcej niż jednej tabeli JOIN w układzie od lewej do prawej (rozwinięcie).
Dołączenie UNION polega na połączeniu danych z kilku tabel, w układzie góra – dół.
W pierwszym przypadku (JOIN) tworząc zapytanie łączące tabele konieczne jest sprawdzenie:
- czy łączone tabele posiadają unikalne rekordy – jeśli w tabelach są duplikaty (ten sam rekord występuje więcej niż raz), złączenie tych tabel spowoduje zwielokrotnienie rekordów
- które kolumny będą użyte w złączeniu (o ile nie jest to CROSS JOIN)
- sprawdzenie typów danych w łączonych kolumnach
- czy złączenie tabel nie spowoduje problemów wydajnościowych bazy
W drugim przypadku (UNION) konieczne jest zapewnienie:
- takiej samej ilości kolumn w obu zapytaniach/tabelach
- takich samych typów danych w kolumnach
- nagłówki tabel/zapytań nie mają znaczenia