gondor: SELECT-Anweisung (if, else)

Hallo!

Vorhanden ist:

SELECT concat(if (preis_A != '', concat(preis_A, if(INSTR(preis_A, '€'), '', ' €')), '-')) as preis_A

1. Wenn preis_A ein € erhält nichts machen
2. Wenn es fehlt € anfügen
3. Wenn preis_A != '' ein '-' ausgeben

Klappt soweit. Jedoch möchte ich noch folgendes abfragen können:

preis_A = 'a' -> Ausgabe: 'auf Anfrage'

Wo bzw. wie kann ich diese Abfrage in meinem SELECT unterbringen?

Danke für Hilfe,

gondor(..)

    1. Wenn preis_A != '' ein '-' ausgeben

    Klappt soweit. Jedoch möchte ich noch folgendes abfragen können:

    preis_A = 'a' -> Ausgabe: 'auf Anfrage'

    Wo bzw. wie kann ich diese Abfrage in meinem SELECT unterbringen?

    Prüfe, ob Deine Datenbank CASE WHEN kennt.