Folgen Sie dem Video unten, um zu sehen, wie Sie unsere Website als Icon auf Ihrem Homescreen erstellen.
Anmerkung: This feature may not be available in some browsers.
SELECT IF(feld1>=feld2,a,b) AS 'bedingung' ... ORDER BY bedingung,feld3,feld2
SELECT nettopreis, mwstbetrag, nettopreis+mwstbetrag AS 'bruttopreis' FROM preisliste ...
SELECT nettopreis, mwstbetrag, bruttopreis=nettopreis+mwstbetrag FROM preisliste ...
Schon klar, aber der Inhalt einer solchen virtuellen Spalte wird mit einer Bedingung definiert. Auf diesem Umweg, kann man eine (oder mehrere) zusätzliche Sortierebenen einführen.wegus schrieb:Das sind keine Bedingungen sondern virtuelle Spalten einer DB!
...
$sql = qq/SELECT
IF (ende1>=now(),1,2) AS 'bed',
aktion, # TEXT
start1, # DATE
ende1, # DATE
start2, # DATE
, # DATE
[...]
FROM aktionen, beschreibungen.$language
WHERE [...]
AND (ende1>= now() OR ende2 >=now()) # min ein Termin noch nicht abgelaufen
ORDER BY bed,start1,start2
/
$sql = qq/SELECT
IF (ende1>=now(),ende1,ende2) AS 'bed',
aktion, # TEXT
start1, # DATE
ende1, # DATE
start2, # DATE
, # DATE
[...]
FROM aktionen, beschreibungen.$language
WHERE [...]
AND (ende1>= now() OR ende2 >=now()) # min ein Termin noch nicht abgelaufen
ORDER BY bed,start1,start2
/