Bei der 2. tabelle fehlt irgendwie der Foreign Key, mit dem die Adresse mit dem Namen verknüpft ist.
Tabelle1
Nr_ID = Primärkey
Name
Vorname
Tabelle2
Adressen_Id = Primärkey
Name_Id = Foreign Key auf Tabelle1.Nr_ID
PLZ
ORT
Strasse
Dann würde die
SQL-Abfrage
SQL-Code:
select
t1.Nr_ID, t1.Name, t1.Vorname,
t2.Adressen_Id, t2.PLZ, t2.Ort, t2.Strasse
from
Tabelle1 t1, Tabelle2 t2
where
t2.Name_ID = t1.Nr_ID;
Noch besser wäre es aber eine Zwischentabelle zu generieren, die eien n zu m Beziehung ermöglicht.
Tabelle3
ID(PK)
Nr_ID (FK)
Adressen_ID(FK)
dann würde die Abfrage so aussehen:
SQL-Code:
select
t1.Nr_ID, t1.Name, t1.Vorname,
t2.Adressen_Id, t2.PLZ, t2.Ort, t2.Strasse
from
Tabelle3 t3, Tabelle1 t1, Tabelle2 t2,
where
t1.Nr_ID = t3.Nr_ID and
t2.Adressen_ID = t3.Adressen_ID;