Mysql Inner join problem

Hallo.
Ich bin gerade dabei, mir ein paar Grundlagen in SQl an zu eigen.
Arbeiten tu ich mit dem Mysql Abfrageeditor. (Per hand geht das sicherlich schneller, aber ich bin mit der Syntax noch nicht wirklich vertraut).
Jedenfalls... ich arbeite gerade mit einer Datenbank die aus zwei Tabellen besteht :

tbl_Mitglieder (Vorname,Nachname,Alter,Email, und PLZ_ID)
einer zweiten Tabelle tbl_PLZ

jetzt möchte ich gerne mit dem Abfrageeditor folgendes erreichen :

in der tabelle mitglieder steht ja bei plz_id der id_wert von der passenden plz_ort_id
so müsste es doch sein, damit ich bei tabelle_mitglieder direkt die plz anzeigen lassen kann.
darauf hin habe ich dann probiert folgendes zu realisieren

screeny.JPG


es kommt allerdings zu einer fehlermeldung.....

wenn ich mir tbl_mitglieder.plzid und tbl_plz_ort *
ausgeben lasse sieht es wiefolgt aus

PlzID ID Plz Ort
588 451 40210 Düsseldorf
14077 451 40210 Düsseldorf
547 451 40210 Düsseldorf
592 451 40210 Düsseldorf
588 452 40211 Düsseldorf
14077 452 40211 Düsseldorf
547 452 40211 Düsseldorf
592 452 40211 Düsseldorf
588 453 40212 Düsseldorf
14077 453 40212 Düsseldorf
547 453 40212 Düsseldorf
592 453 40212 Düsseldorf

usw.... jetzt frage ich mich, wie kann ich das realisieren?

lg weau

EDIT : Die Zwei Tabellen stehen natürlich schon in Beziehung miteinander ;)
 
Code:
SELECT *
FROM tbl_mitgllieder
LEFT JOIN tbl_plz ON tbl_mitglieder.plz_id = tbl_plz.plz_ort_id

Ist doch gar net so schwer...
 
Doch, sicher geht das. Nur hast du das Kriterium falsch eingetragen. Das gehört nicht in die Tabelle Mitglieder, sondern in die andere. Also lässt du dir von der Tabellel plz die spalte ort anzeigen und schreibst dort das kriterium hinein, also mitglieder.plz_id = plz.plz_id.
 
Zurück
Oben