Beispiel für ein CASE-Statement - innerhalb der SQL-Anweisung lassen sich auf diese Weise Bedingungen überprüfen.. Praktisch ist auch dir Überprüfung mehrer Bedingungen..
SELECT *,(CASE
WHEN NAME IS NOT_NULL THEN NAME
WHEN NAME1 IS NOT_NULL THEN NAME1
ELSE NACHNAME
END) as myorder FROM tabelle
ORDER BY myorder;SUM von Ergebnissen
SELECT (
CASE WHEN bestellung.express = 0 THEN SUM(artikel_preise.preis)
ELSE ( SUM(artikel_preise.preis)+$exp )
END
)
FROM bestellung
INNER JOIN artikel_preise ON bestellung.AuflageId = artikel_preise.id_preis
WHERE bestellung.id_benutzer=1 AND artikel_preise.mwst=19

