Ralf Heumann: MySQL Query soll SOWOHL (...) ALS AUCH (...) selecten

Beitrag lesen

Hallo erstmal...

Ich möchte eine Datenbankabfrage machen jedoch möchte ich in einer Query Probleme. Zur Erläuterung meine Datenbank-Table sieht so aus:

id |    thedate    |   set_date    |content_id |sender | private
 ----|---------------|---------------|-----------|-------|--------
   1 |20040123070700 |20040123210555 |  1        |joerg  |   1
   2 |20040123080800 |20040123210611 |  2        |joerg  |   1
   3 |20040123070700 |20040123210718 |  3        |peter  |   1
   4 |20040123080800 |20040123210730 |  4        |peter  |   0
   5 |20040123000000 |20040123214224 |  5        |sandra |   0

Es handelt sich um einen Terminkalender.
Die spalte 'private' stellt dar ob ein eingetragener Termin privat ist (=1) oder für die öffentlichkeit - also andere user - sichtbar.

Wenn man nun z.B. als 'joerg' eingeloggt ist möchte ich der Datenbank sagen:
"Selecte mir joergs private termine SOWIE (und darum gehts mir hier) alle öffentlichen"
Dann müsste er theoretisch folgende ID-Zeilen selecten:
1, 2, 4, 5

Meine Frage nun, gibt es eine Syntax die soetwas erzielt? Denn folgende Query wäre falsch:

SELECT * FROM cal_dates WHERE sender='joerg' AND private='1' AND private='0' ORDER BY thedate ASC

Wäre super wenn jemand helfen könnte!

MFG Ralf Heumann