André Laugks: SORT BY dateiendung (".mp3") ?

Beitrag lesen

Hallo!

Wie kann ich aber nun eine query machen, die zusaetzlich alle eintraege, die ein *.mp3 haben als erstes anzeigt ??

SELECT IF(SUBSTRING(string, LENGTH(string)-3)='.mp3', '0', '1') AS temp_spalte, string AS ausgabe FROM mp3 ORDER BY temp_spalte ASC, interpreter ASC;

// holt die letzten 4 Zeichen eines Strings
SUBSTRING(interpreter, LENGTH(interpreter)-3)

// sind die letzten 4 Zeichen gleich '.mp3'
SUBSTRING(interpreter, LENGTH(interpreter)-3)='.mp3'

// ja -> temp_spalte=0; nein -> temp_spalte=1;
IF(SUBSTRING(string, LENGTH(interpreter)-3)='.mp3', '0', '1')

Dann wird nach der Spalte "temp_spalte" sortiert, 0 steht vor der 1. Dann wird innerhalb des sortieren nach der Spalte "interpreter" sortiert.

MfG, André Laugks

--
L-Andre @ gmx.de