Hallo Leute,
bin gerade dabei eine Userverwaltung zu machen, und wollte mich auch mal mehr mit SQL Statements beschäftigen.
Folgende Tabellen:
- user (eh klar)
- user_priv (teilt einem User mehrere Rechte zu)
- priv (alle Rechte die es gibt)
Zwischen user und priv besteht ein n:n
Ich habe jetzt folgendes SQL probiert:
Und Fehlermeldung ist die folgende:
Wäre fein wenn mir da jemand helfen könnte, vielleicht habe ich ja auch einen Denkfehler ;-)
lg und danke für Verbesserungsvorschläge
Darian
bin gerade dabei eine Userverwaltung zu machen, und wollte mich auch mal mehr mit SQL Statements beschäftigen.
Folgende Tabellen:
- user (eh klar)
- user_priv (teilt einem User mehrere Rechte zu)
- priv (alle Rechte die es gibt)
Zwischen user und priv besteht ein n:n
Ich habe jetzt folgendes SQL probiert:
Code:
SELECT * FROM (
SELECT user.full_name, user.customer_id, user_priv.priv_id
FROM user INNER JOIN user_priv
ON user.id=user_priv.user_id AND user.id=1)
INNER JOIN privileges
ON privileges.id=user_priv.priv_id;
Und Fehlermeldung ist die folgende:
Code:
#1248 - Every derived table must have its own alias
Wäre fein wenn mir da jemand helfen könnte, vielleicht habe ich ja auch einen Denkfehler ;-)
lg und danke für Verbesserungsvorschläge
Darian