Verzweifle gerade an einer einfachen MySql-Abfrage
Hallo,
leider habe ich mit MySql (noch) keine Erfahrung. Ich müsste aber folgendes Problem lösen:
Ich habe zwei Tabelle (Benutzer und Arbeit).
1.)Tabelle Benutzer hat folgende Spalten: Nachname, Vorname, Benutzername, Alter
2.) Die Tabelle Arbeit hat folgende Spalten: Name, Datum, Arbeiter.
Wie muss jetzt mein MySql-Statement lauten, damit ich alle Vor- und Nachnamen von den Benutzern rausbekomme, die eine Arbeit verrichtet haben?
(in der Tablle Arbeit wird der Benutzername vom "Benutzer" in der Spalte "Arbeiter" weggeschrieben)
Ich habs so versucht (leider funktioniert es nicht):
1.)
SELECT Nachname, Vorname, Benutzername FROM Benutzer WHERE Benutzername IN (SELECT * FROM Arbeit WHERE Arbeiter=Benutzername )
2.)
SELECT Nachname, Vorname, Benutzername FROM Benutzer JOIN Arbeit ON Benutzer.Benutzername = Arbeit.Arbeiter
Hättet ihr eine Lösung?
Geändert von ***tisc*** (07.07.2009 um 15:16:07 Uhr)
|