PHP MySQL Order By Keyword

ສີ່ວຽນ ORDER BY ຖືກນຳໃຊ້ເພື່ອຈັດການຄັດເລືອກຂໍ້ມູນໃນບັນດາບັນທຶກ.

ສີ່ວຽນ ORDER BY

ສີ່ວຽນ ORDER BY ຖືກນຳໃຊ້ເພື່ອຈັດການຄັດເລືອກຂໍ້ມູນໃນບັນດາບັນທຶກ.

ສັບສຳນັກງານ

SELECT column_name(s)
FROM table_name
ORDER BY column_name

ຄວາມຄິດເຫັນ:SQL ບໍ່ພິຈາລະນາຄວາມເປັນພາສາຫັກ. ORDER BY ແມ່ນບໍ່ແຕກຕ່າງກັນກັບ order by.

ຕົວຢ່າງ

ຄັ້ງວັນນີ້ແມ່ນການເລືອກຂໍ້ມູນທັງໝົດຈາກຕາລະບັນ "Persons" ແລະຈັດການຄັດເລືອກຕາມຈຸດ "Age":

<?php
$con = mysql_connect("localhost","peter","abc123");
ບໍ່ມີ $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);
?>

ການອອກມາຂອງການຂຽນຂອງວິທີການນີ້:

Glenn Quagmire 33
Peter Griffin 35

ຈັດການອະທິບາຍຕົວຢູ່ລຳດັບຂື້ນ ຫຼື ຫຼຸດ

ຖ້າໃຊ້ຄຳປະໝາດ ORDER BY, ອະທິບາຍຂອງຄະນະລະບຽບຄວາມຊັບຊ້ອນຂໍ້ມູນຈະແບບອະທິບາຍຕົວ (1 ກ່ອນ 9, "a" ກ່ອນ "p"):

ກະຕຸ້ນໃຊ້ຄຳປະໝາດ DESC ເພື່ອຈັດການອະທິບາຍຕົວຢູ່ລຳດັບຫຼຸດ (9 ກ່ອນ 1, "p" ກ່ອນ "a"):

SELECT column_name(s)
FROM table_name
ORDER BY column_name DESC

ຈັດການອະທິບາຍດ້ວຍສອງອີງ

ສາມາດຈັດການອະທິບາຍດ້ວຍຫຼາຍອີງ. ເມື່ອຈັດການອະທິບາຍດ້ວຍຫຼາຍອີງ, ເທື່ອທີ່ອີງທຳອິດບໍ່ກົງກັນກໍຍັງໃຊ້ອີງທີ່ສອງ:

SELECT column_name(s)
FROM table_name
ORDER BY column_name1, column_name2