Folgendes Problem:
Ich habe zwei Tabellen in einer MySQL Datenbank. status und fa_pass0_login. Das Layout dieser ist wie folgt
Zwischen fa_pass0_login.nic und status.user besteht eine 1:n Verknüpfung (nur vom Denkansatz her, MySQL arbeitet ja nicht explizit mit solchen Verknüpfungen).
Das heisst, grob zusammengefasst, sind in der fa_pass Useraccounts gespeichert und in der status wird zu jeder Eingabe der User gespeichert, der die Eingabe gemacht hat.
Jetzt würde ich gerne aus der Tabelle status sämtliche Datensätze von all den Usern abfragen, die in der fa_pass Tabelle das gleiche Level haben, wie user xy, den ich im Script natürlich übergeben würde.
Und jetzt kommt der "Hammer", das ganze sollte auch noch unter einer MySQL 3.2.x Version laufen.
Mein Ansatz bis dato sieht folgendermaßen aus
allerdings liefert mich das einen Fehler. Hat irgendwer weitere Ideen?
Ich habe zwei Tabellen in einer MySQL Datenbank. status und fa_pass0_login. Das Layout dieser ist wie folgt
Code:
|-----------------|
| fa_pass0_login |
|-----------------|
| nic |
| level |
|-----------------|
|-----------------|
| status |
|-----------------|
| user |
|-----------------|
Das heisst, grob zusammengefasst, sind in der fa_pass Useraccounts gespeichert und in der status wird zu jeder Eingabe der User gespeichert, der die Eingabe gemacht hat.
Jetzt würde ich gerne aus der Tabelle status sämtliche Datensätze von all den Usern abfragen, die in der fa_pass Tabelle das gleiche Level haben, wie user xy, den ich im Script natürlich übergeben würde.
Und jetzt kommt der "Hammer", das ganze sollte auch noch unter einer MySQL 3.2.x Version laufen.
Mein Ansatz bis dato sieht folgendermaßen aus
Code:
SELECT s. * , f. *
FROM `status` s, fa_pass0_login f
WHERE s.user
IN (
SELECT nic
FROM fa_pass0_login
WHERE `level`
IN (
SELECT `level`
FROM fa_pass0_login
WHERE nic = 'comanns'
)
)