Announcement

Collapse
No announcement yet.

weiß nicht wie ich es beschreiben soll

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

  • weiß nicht wie ich es beschreiben soll

    hi,

    sorry wenn es die frage schon mal gibt, aber ich weiß einfach nicht nach was ich da suchen soll.
    also mein problem ist folgendes:

    ich habe eine tabelle computerbenutzer, die folgendermaßen aufgebaut ist

    ++++++++++++++++
    + computerbenutzer +
    ++++++++++++++++
    + id +
    + computerid +
    + benutzerid +
    + date +
    ++++++++++++++++

    jetzt habe ich z.b. folgende einträge:

    id | computerid | benutzerid | date
    ++++++++++++++++++++++++++++++++++++
    1 | 1 | 1 | 2010-08-17 10:33:40
    2 | 2 | 3 | 2010-08-17 10:33:40
    3 | 3 | 1 | 2010-10-29 17:02:58
    4 | 1 | 3 | 2010-08-17 10:33:40

    Wenn ich mir jetzt alle Computerids ausgeben lassen will, die der user mit der id '1' nicht hat, also mit:
    [highlight=sql]select computerid from computerbenutzer where benutzerid != 1;[/highlight]

    dann bekomme ich jedoch die ids: '2', '1' zurück, da ja in dem fall noch jemand anderes den computer '1' beutzt. hat da jemand eine idee wie ich nur die ids bekomme, welche auch wirklich nicht von user '1' benutzt werden? so fit bin ich leider nicht in mysql habe ein wenig mit ner verschachtelten query mit NOT IN rumgebastelt aber hatte leider auch keinen erfolg. wäre super, wenn ihr mir helfen könntet

    liebe grüße

    namir
    Zuletzt editiert von namir; 30.10.2010, 14:30.

  • #2
    Also dein Text ist etwas kompliziert geschrieben, aber ich denke mal ich habe dich richtig verstanden, eine Auflistung aller Computer, welche nicht vom User 1 benutzt werden. In deinem Beispiel ist dies PC 2.

    Dann müsste die Abfrage folgendermaßen aussehen:

    [highlight=sql]SELECT computerid, benutzerid
    FROM `computerbenutzer`
    WHERE computerid NOT IN
    (SELECT computerid
    FROM `computerbenutzer`
    WHERE benutzerid = 1)[/highlight]
    Zuletzt editiert von Steusi; 29.10.2010, 19:39.
    SQL-Code bitte korrekt formatieren

    Gruß Steusi

    Comment


    • #3
      hi,

      vielen dank für deine schnelle antwort, das ist genau das was ich meinte und es klappt super vielen dank

      gruß

      namir

      Comment

      Working...
      X