ORDERBY关键词用于对记录集中的数据进行排序
。 ORDERBY关键词
ORDERBY关键词用于对记录集中的数据进行排序
。 语法
SELECTcolumn_name(s)
FROMtable_name
ORDERBYcolumn_name
注释:
SQL对大小写不敏感。ORDERBY与orderby等效。
例子
下面的例子选取"Person"表中的存储的所有数据
,并根据"Age"列对结果进行排序:
<?php
$con=
mysql_connect("localhost","peter","abc123");
if(!$con)
{
die('Couldnotconnect:'.
mysql_error());
}
mysql_select_db("my_db",$con);
$result=mysql_query("SELECT*FROMpersonORDERBYage");
while($row=mysql_fetch_array($result))
{
echo$row['FirstName'];
echo"".$row['LastName'];
echo"".$row['Age'];
echo"<br/>";
}
mysql_close($con);
?>以上代码的输出:
GlennQuagmire33
PeterGriffin35
升序或降序的排序
如果您使用ORDERBY关键词
,记录集的排序顺序默认是升序(1在9之前,"a"在"p"之前)。
请使用DESC关键词来设定降序排序(9在1之前,"p"在"a"之前):
SELECTcolumn_name(s)
FROMtable_name
ORDERBYcolumn_nameDESC
根据两列进行排序
可以根据多个列进行排序。当按照多个列进行排序时,只有第一列相同时才使用第二列:
SELECTcolumn_name(s)
FROMtable_name
ORDERBYcolumn_name1,column_name2