PHP MySQL Order By Nøgleord
- Forrige side MySQL Where
- Næste side MySQL Update
ORDER BY-nøgleord bruges til at sortere data i en recordmasse.
ORDER BY-nøgleord
ORDER BY-nøgleord bruges til at sortere data i en recordmasse.
Syntaks
SELECT kolonnenavn(s) FROM tabelnavn ORDER BY kolonnenavn
Bemærk:SQL er ikke følsom over for store og små bogstaver. ORDER BY er lig med order by.
Eksempel
Dette eksemplet vælger alle data gemt i "Persons"-tabellen og sorterer resultaterne efter kolonnen "Age":
<?php $con = mysql_connect("localhost","peter","abc123"); hvis (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM Persons ORDER BY age"); while($row = mysql_fetch_array($result)) { echo $row['FirstName']; echo " " . $row['LastName']; echo " " . $row['Age']; echo "<br />"; } mysql_close($con); ?>
Udtræk fra ovenstående kode:
Glenn Quagmire 33 Peter Griffin 35
Stigende eller faldende sortering
Hvis du bruger ORDER BY-nøglen, er standard sorteringsrækkefølgen for recordsets stigende (1 før 9, "a" før "p"):
Brug DESC-nøglen til at indstille faldende sortering (9 før 1, "p" før "a"):
SELECT kolonnenavn(s) FROM tabelnavn ORDER BY kolonnenavn DESC
Sortering baseret på to kolonner
Sortering kan baseres på flere kolonner. Når der sorteres efter flere kolonner, bruges kun den første kolonne, hvis de første kolonner er ens:
SELECT kolonnenavn(s) FROM tabelnavn ORDER BY kolonnenavn1, kolonnenavn2
- Forrige side MySQL Where
- Næste side MySQL Update