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?