Pada Query select kita dapat menambahkan perintah Order by. beberapa fungsi dan kegunaan order by dalam perintah select.
  • order by biasa digunakan untuk mensortir data dalam table.
  • order by memiliki bentuk default dengan sortiran secara ascending.

jika order by memiliki perintah atau fungsi default berupa sortiran dari atas kebawah atau ASCENDING. maka kita juga dapat menggunakan order by yang mensortir data dari bawah keatas yang biasa disebut DESCENDING.

SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) ASC|DESC


sekarang saya memiliki data tabel "PERSON" dan didalam tabel ada field "AGE". jika saya ingin mesortir data tersebut maka kita dapat menggunakan perintah berikut :

ORDER BY AGE ASC atau ORDER BY AGE DESC

untuk contoh dalam script PHP untuk penggunaan ORDER BY sebagai berikut :

$con = mysql_connect("localhost","peter","abc123");
if (!$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 "
";
}

mysql_close($con);
?>


Hasilnya akan ditampilkan berdasarkan AGE, dan defaultnya adalah sortiran dari atas ke bawah atau ASC  .untuk merubah sortiran kita dapat menambahkan DESC di depan "AGE".