MySQL-Abfrage



  • Hallo,

    legen wir folgende Tabelle zu Grunde:

    id | user | privat |

    1 | 2 | 0 |
    2 | 5 | 1 |
    3 | 4 | 1 |
    4 | 1 | 0 |

    Angenommen ich bin user==4.
    Ich möchte alle Einträge haben, ausser die Privateinträge der Anderen.
    Es sollte also id=1,3,4 bekommen.
    Ich bekommen diesen SELECT aber nicht hin. Vielleicht denke ich zu kompliziert.
    Hat jemand eine Idee?

    Gruß
    Boris



  • select ... from ... where id = 4 or privat = 0



  • hjdt schrieb:

    Hallo,

    legen wir folgende Tabelle zu Grunde:

    id | user | privat |

    1 | 2 | 0 |
    2 | 5 | 1 |
    3 | 4 | 1 |
    4 | 1 | 0 |

    Angenommen ich bin user==4.
    Ich möchte alle Einträge haben, ausser die Privateinträge der Anderen.
    Es sollte also id=1,3,4 bekommen.
    Ich bekommen diesen SELECT aber nicht hin. Vielleicht denke ich zu kompliziert.
    Hat jemand eine Idee?

    Gruß
    Boris

    Wenn 2 und 3 privat sind, dann willst Du doch in diesem Fall als user==4 als Ergebnis nur ID 1 und 4 haben 😕
    Sprich alle öffentlichen und die eigenen.

    Die Antwort kam ja schon von Thomas (:


Anmelden zum Antworten