Is het mogelijk om bij een SELECT te kiezen hoe alles word geORDER'd?

Dat je dus kan invullen (1, 4, 2, 3, 6, 5)

Of is er zo'n soort functie, maar dat alleen op SET of ENUM werkt?

uitleg opnieuw:
Ik zoek een stukje SQL die mij laat kiezen hoe de gegevens georderd worden. Dit bedoel ik niet: Aflopend of Oplopend, want hiervoor zijn ASC en DESC. Ik wil dit zelf kunnen bepalen.

Is zoiets dergelijk mogelijk?
Die gegevens zul je moeten opslaan in de database, dan kun je er op sorteren.

Overigens kun je ook sorteren op bv. 0.5647 om zo een vaste volgorde aan te maken.

SELECT
  *
FROM
  tabelnaam
ORDER BY 0.56384
Bedankt :D
Voor SET en enumation kan je:

SELECT enumfield FROM tabelnaam ORDER BY CAST(enumfield AS CHAR);

doen :)

omdat ENUM en SET velden een interne pointer hebben (INT) en hij dus ook op numerieke waarden dan sorteerd.

Reageren