hallo, stehe wieder mal an!
ich habe 2 Tabellen, die eine heisst USER, die andere TEAMS
jeden User gibt es einmal, er kann aber in mehreren Teams vertreten sein, dh. es sieht so aus:
USER
userid|username
1|sepp
2|franz
3|hugo
4|hans
...
TEAMS
userid|teamid
1|1
1|2
2|1
4|2
...
jetzt möchte ich alle angezeigt bekommen, die nicht in dem Team sind, das ich als Variable mitschicke -> zb Team 2 sollten dann kommen:
Franz (ist nur in einem anderen Team)
Hugo (steht nicht in TEAMS)
ach ja, soweit hab ich es gebracht, dass mal alle kommen, die in keinem Team sind, ich will aber nur alle, die in einem bestimmeten Team nicht drin sind:
select username, user.userid from user left join teams on user.userid = teams.userid where teamid IS NULL order by userid asc";
ich habe 2 Tabellen, die eine heisst USER, die andere TEAMS
jeden User gibt es einmal, er kann aber in mehreren Teams vertreten sein, dh. es sieht so aus:
USER
userid|username
1|sepp
2|franz
3|hugo
4|hans
...
TEAMS
userid|teamid
1|1
1|2
2|1
4|2
...
jetzt möchte ich alle angezeigt bekommen, die nicht in dem Team sind, das ich als Variable mitschicke -> zb Team 2 sollten dann kommen:
Franz (ist nur in einem anderen Team)
Hugo (steht nicht in TEAMS)
ach ja, soweit hab ich es gebracht, dass mal alle kommen, die in keinem Team sind, ich will aber nur alle, die in einem bestimmeten Team nicht drin sind:
select username, user.userid from user left join teams on user.userid = teams.userid where teamid IS NULL order by userid asc";
Kommentar