Announcement

Collapse
No announcement yet.

Probleme mit MySQL Abfrage

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Probleme mit MySQL Abfrage

    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.
Working...
X