Andreas: Mehrere (mysql)Tabellen gleichzeitig ansprechen (perl)

Beitrag lesen

Hallöchen

Ich hab da mal ein kleines problemchen, ich würde gerne mehrere Tabellen gleichzeitig abfragen und zwar:
my $sth = $dbh->prepare(q{SELECT * FROM members, kontakt_entrie, WHERE
(members.mem_id=kontakt_entrie.mem_id) AND ..............
funktioniert wunderbar. Es wird in beiden geprüft ob die mem_id da ist , und dann gehts weiter.

Nun meine Frage :

Ich hab gelesen dass es auch bei mehr als 2 Tabellen geht, leider funktionert das hier nicht:

my $sth = $dbh->prepare(q{SELECT * FROM members, kontakt_entrie, no_members WHERE
(members.mem_id=kontakt_entrie.mem_id) OR (no_members.mem_id=kontakt_entrie.mem_id) AND........
Ergibt eine Fehlermeldung die ich noch nie gehört hab: Column: 'fname' in where clause is ambiguous
Die Fehlermeldung gibt aus, dass in der Spalte 'fname' Einträge mehr-doppel oder zweideutig sind. Ist ja auch klar, die Member dürfen ja den gleichen vornamen haben, das ist ja auch nicht der primary_key.

Vielleicht weiss ja jemand von Euch besser bescheid. Vielen Dank im voraus.
gruss
Andreas