fastix®: MySQL WHERE oder ORDER BY Klausel mit Berechnung möglich???

Beitrag lesen

Moin!

nochmal zu der if abfrage, kann ich das auch in die ORDER BY klausel
auslagern??
Nein.
Wieso nicht? ... Zumal ein gültiger Wert für das ORDER-BY-Argument ein Spaltenname, ein Ausdruck(!) oder eine Positionsnummer ist.

Stimmt. Hast recht. Hab es gerade getestet:

SELECT sp_1, s2_p, sp_3FROMtab_1ORDER BY (IF ('' !=sp_1, sp_1, sp_2)) DESC LIMIT 3;

Auf die Quotas und Backticks achten.

Übrigens, auch sind die Klammern optional und nicht fehlend.

Und wer soll dann noch durchsehen?

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix