MySQL Query soll SOWOHL (...) ALS AUCH (...) selecten
Ralf Heumann
- datenbank
0 lulu
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
Huhu Ralf
[...] jedoch möchte ich in einer Query Probleme.
Dann bist auf dem richtigen Weg *SCNR*
SELECT * FROM cal_dates WHERE sender='joerg' AND private='1' AND private='0' ORDER BY
thedateASC
was hier hilft ist erstmal eine übersichtliche Formatierung der Query
z.B. so
SELECT
*
FROM
cal_dates
WHERE
sender='joerg'
AND
private='1'
AND
private='0'
ORDER BY
thedate
ASC
private wird wohl nicht gleichzeitg '1' AND '0' sein können oder?
OR was meinst Du dazu?
Viele Grüße
lulu
OR was meinst Du dazu?
Ich meine: Funktioniert ;)
Vielen danke! (und natürlich möchte ich keine probleme...) :))