Mimic: Bedingtes Select

Beitrag lesen

Hi zusammen,

ich bin auf der Suche nach einer eleganten Lösung für folgende bedingte Abfrage:

-----

Tabelle

  
id		bedingung		wert  
  
1		3				foo1  
2		8				foo2  
3		12				foo3  
4		6				foo4  
5		6				foo5  
6		11				foo6  

Gegeben sind zwei mögliche Werte für bedingung: $special oder $default

Es soll, wenn bedingung = $special gefunden wird, dieser wert zurückgegeben werden, ansonsten der wert von $default

Also z.B.

$special = 8
$default = 3

soll foo2 liefern

aber

$special = 17
$default = 3

soll foo1 liefern

-----

Bisher selecte ich einfach mit OR und die Entscheidung ob $special oder $default benutzt wird, macht die PHP Logik danach. So muss ich aber zwei Zeilen einlesen und es wäre doch verdammt chic, wenn die query schon die richtige Zeile liefern würde :-)

Jemand eine Idee/ einen Ansatz?