Abfrage über zwei Tabellen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Onkel Hatti
***
Beiträge: 97
Registriert: So, 15.05.2005 15:44

Abfrage über zwei Tabellen

Beitrag von Onkel Hatti »

Moinsen

Ich hätte da gerne mal ein Problem:

Ich habe eine Datenbank mit zwei Tabellen:

Tabelle 1: Daten

ID - Integer - Primary Key
Daten1 - Varchar
Daten2 - Varchar
Partner - Integer

Tabelle 2: Partner

ID - Integer - Primary Key
Vorname - Varchar
Nachname - Varchar

Im Feld Partner der Tabelle Daten steht jeweils die ID des Partners.
Jetzt hat aber nicht jeder Datensatz einen Partnereintrag.
Um herauszufinden, welcher datensatz einen Partner hat, habe ich eine Abfrage definiert, wo abgefragt wird, bei welchem Datensatz der Eintrag Partner ungleich 0 ist. Das funktioniert auch.
Ich hätte aber gerne in der Abfrage (und in dem daraus zu erstellenden Bericht) gerne den Vor- und Nachnamen des Partners anstatt die ID.
Geht das, und wenn ja, wie muss ich die Abfrage erstellen?

Danke schon mal

Gruß
Hatti
Christian K.
**
Beiträge: 24
Registriert: Mi, 20.07.2005 10:55
Kontaktdaten:

Beitrag von Christian K. »

SELECT Partner. Vorname, Partner.Nachname From Partner, Daten WHERE Daten.Partner=0
Onkel Hatti
***
Beiträge: 97
Registriert: So, 15.05.2005 15:44

Beitrag von Onkel Hatti »

Moinsen

Danke für die schnelle Antwort. Leider löst es mein Problem nicht. Ich hab mich da etwas missverständlich ausgedrückt.

Normal mache ich die Abfrage

Select Daten1, Daten2, Partner from Daten where Partner<>0

Damit bekomme ich nicht den Namen des Partners angezeigt, sondern seine ID.

Müllabfuhr, Wohnort1, 2

Ich hätte aber gerne ein Ergebnis:

Müllabfuhr, Wohnort 1, Müller, Peter

Wobei der Herr Peter Müller die ID 2 hat.

Gruß
Hatti
Antworten