Taikonaut: SQL-Anfrage über 2 Tabellen

Hallo,
ich habe folgendes Problem.
Zwei Tabellen, die eine enthält Firmendaten, die zweite enthält die Ansprechpartner.
Da jede Firma mehrere Ansprechpartner haben kann, ist das wohl eine 1:n-Beziehung.

Firmentabelle
firmenID
Anschrift
ansprechpartnerID

Ansprechpartnertabelle
ansprechpartnerID
Name

Die Anfrage:
select Firmentabelle.Anschrift,Ansprechpartnertabelle.Name from firmentablle,Ansprechpartnertabelle where Firmentabelle.ansprechpartnerID=Ansprechpartnertabelle.ansprechpartnerID;

Die Ausgabe sieht dann so aus:
Firma1 Name1
Firma1 Name2
Firma1 Name3

Ich möchte aber:
Firma1 Name1
Name2
Name3

Distinct bringt mich ja da auch nicht weiter????

Wäre für einen Tipp dankbar.

  1. Hallöchen,

    der alte Tabellenaufbau ist glaube ich nicht so optimal

    Firmentabelle
    firmenID
    Anschrift
    ansprechpartnerID

    Ansprechpartnertabelle
    ansprechpartnerID
    Name

    ich würde die Tabellen anders aufbauen:
    Firmentabelle
    -firmenID
    -Firmenname
    -Anschrift

    Ansprechpartnertabelle
    -ansprechpartnerID
    -Ansprechname
    -firmenID

    Nun Abfragen und zwar
    SELECT Ansprechname FROM Ansprechpartnertabelle WHERE firmenID = $firmenID

    Der Rest ist Formatierungssache

    1. Hallo.
      vielen dank. Mußte jetzt zwar ein wenig darüber nachdenken, aber da schein ich den normalisierungsprozeß nicht ganz verstanden zu haben.
      Deine Lösung schein schlüssiger.