Ouwe rakker |
|
Citaat: Wat ik denk dat er gaat gebeuren is, MySQL sorteert de eerste veld op DESC en sorteert daarna die 2e op ASC. Dan heb je (in mijn ogen) niet veel aan, want dan word het nogal een warboel Hij zal eerst op veld1 sorteren en daarna op veld2. Dat houdt in dat met een resultset als onderstaande het volgende gebeurd:
+------+------------+------------+
| ID | Voornaam | Leeftijd |
+------+------------+------------+
| 1 | Gerard | 19 |
| 2 | Gerard | 21 |
| 3 | Dennis | 15 |
+------+------------+------------+
SELECT Voornaam, Leeftijd
FROM <table>
Gerard 19
Gerard 21
Dennis 15
SELECT Voornaam, Leeftijd
FROM <table>
ORDER BY Voornaam ASC
Dennis 15
Gerard 19
Gerard 21
SELECT Voornaam, Leeftijd
FROM <table>
ORDER BY Voornaam ASC, Leeftijd DESC
Dennis 15
Gerard 21
Gerard 19
+------+------------+------------+ | ID | Voornaam | Leeftijd | +------+------------+------------+ | 1 | Gerard | 19 | | 2 | Gerard | 21 | | 3 | Dennis | 15 | +------+------------+------------+ SELECT Voornaam, Leeftijd FROM <table> Gerard 19 Gerard 21 Dennis 15 SELECT Voornaam, Leeftijd FROM <table> ORDER BY Voornaam ASC Dennis 15 Gerard 19 Gerard 21 SELECT Voornaam, Leeftijd FROM <table> ORDER BY Voornaam ASC, Leeftijd DESC Dennis 15 Gerard 21 Gerard 19
|