Seite 1 von 1
MySql Select where
Verfasst: 24.04.2006, 19:18
von Wirths Media
Hallo,
hab nen kleines MySql Select Problem...
Code: Alles auswählen
mysql_query('select * from tablle where id='xxx' and art="12" and status="0" or status="1" order by datum desc');
Mein Problem:
status="0" or status="1" kann amn das zusammenfassen?
event so?
status="0,1" oder mit klammern??
(status="0" or status="1")
danke
Daniel
Verfasst: 24.04.2006, 19:24
von Fox Mulder
Was willst Du genau erreichen?
Hat status nur 0 und 1 als Wertemöglichkeit?
MySql Select where
Verfasst: 24.04.2006, 19:26
von Wirths Media
Nein Status kann auch mal 2 und 4 sein.
Ich möchte:
nehme alle Daten aus Datenbank xxx mit der id=yyy und art=yyy und (status=1 oder status=2)
MySql Select where
Verfasst: 24.04.2006, 19:29
von net(t)worker
hmm...
status < 2
status in (0,1)
würden mir auf Anhieb einfallen, wobei ich in diesem Fall das < 2 verwenden würde...
Re: MySql Select where
Verfasst: 24.04.2006, 19:29
von Fox Mulder
calusa-xx hat geschrieben:Nein Status kann auch mal 2 und 4 sein.
Ich möchte:
nehme alle Daten aus Datenbank xxx mit der id=yyy und art=yyy und (status=1 oder status=2)
Dann nimm die Klammern. (EDIT: oder was net(t)worker empfiehlt)
mysql_query('select * from tablle where id='xxx' and art="12" and (status="0" or status="1") order by datum desc');
MySql Select where
Verfasst: 24.04.2006, 19:36
von Wirths Media
das mit den Klammern
Hätte ich auch selbst drauf kommen können.
danke

Verfasst: 24.04.2006, 19:36
von HW
..ist zwar nicht sehr performant, aber es funktioniert auch die in Clausel
status in('1','2')
MySql Select where
Verfasst: 24.04.2006, 19:38
von Wirths Media
mysql_query('select * from tablle where id='xxx' and art="12" and (status="0" or status="1") order by datum desc');
Hat genau den effekt, den ich wollte
