Kata Kunci Order By MySQL PHP

Kata kunci ORDER BY digunakan untuk mengurutkan data di dalam rekaman.

Kata kunci ORDER BY

Kata kunci ORDER BY digunakan untuk mengurutkan data di dalam rekaman.

Sintaks

SELECT nama_kolom(s)
FROM nama_tabel
ORDER BY nama_kolom

Keterangan:SQL tak berhati hati dengan besar kecil huruf. ORDER BY sama dengan order by.

Contoh

Contoh berikut mengambil semua data yang disimpan di tabel "Persons" dan mengurutkan hasilnya berdasarkan kolom "Age":

<?php
$_con = mysql_connect("localhost","peter","abc123");
jika (!$_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);
?>

Output kod di atas:

Glenn Quagmire 33
Peter Griffin 35

Pengurutan Naik atau Menurun

Apabila anda guna kata kunci ORDER BY, urutan rekod dalam set rekod adalah diurutkan naik terlebih dahulu (1 di sebelum 9, "a" di sebelum "p")

Guna kata kunci DESC untuk menetapkan pengurutan menurun (9 di sebelum 1, "p" di sebelum "a"):

SELECT nama_kolom(s)
FROM nama_tabel
ORDER BY nama_kolom DESC

Diurutkan berdasarkan dua kolom

Boleh diurutkan berdasarkan beberapa kolom. Apabila diurutkan berdasarkan beberapa kolom, hanya kolom pertama yang sama yang digunakan untuk kolom kedua:

SELECT nama_kolom(s)
FROM nama_tabel
ORDER BY nama_kolom1, nama_kolom2