Dennis 2: IF in WHERE Abfrage

Beitrag lesen

Lieber Karl-Franz zu Ferdinand von und bei Dümpelshofen,

in meienr Tabelle ist die Spalte staat

if, titel, staat, stadt
--------------------------------
1   hallo   2    5
2   huhuh   2    4
2   hihih   1    4

ich möchte entweder alle

SELECT * FROM table

oder eben wenn die Variablen staat bzw. stadt einen Wert haben nur diese übereinstimmenden

deshalb die IF abfrage

SELECT * FROM table WHERE staat=2

dann kommen die Datensätze

if, titel, staat, stadt
--------------------------------
1   hallo   2    5
2   huhuh   2    4

wenn aber staat=0 ist

sollen eben alle Datensätze kommen

SELECT * FROM table WHERE if('$staat'>0 THEN staat='$staat')

Aber so schauts gut aus geht aber nicht...

Dennis der in einem kleinen Ort wohnt