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