Łączenie i dołączanie tabel

Łą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
sql join types, lef join, right jon, złączenia SQL
Złączenia SQL
Udostępnij: