Hier mal meine Tabellen die ich alle habe, vielleicht ist das Problen dann besser zu verstehen.
user_rechte_showappli
id showappli_id user_id status
1 1 1 1
2 2 1 1
3 1 3 1
user_rolle_showappli
showappli_id rollenname
1 Test1
2 Test2
3 Test3
user_login
id name
1 Name1
2 Name2
3 Name3
4 Name4
5 Name5
6 Name6
Ich habe zwei Spalten in der link sollen die User stehen die alle Verfügbar sind und noch nicht zu der einen Rolle hinzugefügt wurden. in der rechten stehen die die schon zugewiesen wurden.
Hier mal die Abfrage für die rechte Seite:
SELECT user_login.id,user_login.name,user_rechte_showappl i.user_id FROM user_login, user_rechte_showappli WHERE (user_rechte_showappli.user_id = user_login.id) AND (user_rechte_showappli.showappli_id = 1)
Ergebnis gleich:
Name1
Name3
Die Anweisung die Probleme macht:
SELECT user_login.id,user_login.name FROM user_login LEFT JOIN user_rechte_showappli ON user_rechte_showappli.user_id = user_login.id WHERE user_rechte_showappli.id IS NULL
Das müßte mit rein:
user_rechte_showappli.showappli_id NOT LIKE '1'
Ergebnis sollte sein:
Name2
Name4
Name5
Name6
Wer kann mir helfen. Habe schon verschiedene Sachen ausprobiert aber leider ohne Erfolg.
user_rechte_showappli
id showappli_id user_id status
1 1 1 1
2 2 1 1
3 1 3 1
user_rolle_showappli
showappli_id rollenname
1 Test1
2 Test2
3 Test3
user_login
id name
1 Name1
2 Name2
3 Name3
4 Name4
5 Name5
6 Name6
Ich habe zwei Spalten in der link sollen die User stehen die alle Verfügbar sind und noch nicht zu der einen Rolle hinzugefügt wurden. in der rechten stehen die die schon zugewiesen wurden.
Hier mal die Abfrage für die rechte Seite:
SELECT user_login.id,user_login.name,user_rechte_showappl i.user_id FROM user_login, user_rechte_showappli WHERE (user_rechte_showappli.user_id = user_login.id) AND (user_rechte_showappli.showappli_id = 1)
Ergebnis gleich:
Name1
Name3
Die Anweisung die Probleme macht:
SELECT user_login.id,user_login.name FROM user_login LEFT JOIN user_rechte_showappli ON user_rechte_showappli.user_id = user_login.id WHERE user_rechte_showappli.id IS NULL
Das müßte mit rein:
user_rechte_showappli.showappli_id NOT LIKE '1'
Ergebnis sollte sein:
Name2
Name4
Name5
Name6
Wer kann mir helfen. Habe schon verschiedene Sachen ausprobiert aber leider ohne Erfolg.