mysql怎么排序


mysql排序的方法:使用MySQL的ORDER BY子句来设定你需要按照哪个字段以什么方式进行排序。

可以使用MySQL的ORDER BY子句来设定你需要按照哪个字段以什么方式进行排序。

ORDER BY子句语法:

SELECTfield1,field2,...fieldNFROMtable_name1,table_name2...

ORDERBYfield1[ASC[DESC][默认ASC]],[field2...][ASC[DESC][默认ASC]]

示例:

读取runoob_tbl表中所有数据并按submission_date字段的升序排列。

mysql>useRUNOOB;

Databasechanged

mysql>SELECT*fromrunoob_tblORDERBYsubmission_dateASC;

+-----------+---------------+---------------+-----------------+

|runoob_id|runoob_title|runoob_author|submission_date|

+-----------+---------------+---------------+-----------------+

|3|学习Java|RUNOOB.COM|2015-05-01|

|4|学习Python|RUNOOB.COM|2016-03-06|

|1|学习PHP|菜鸟教程|2017-04-12|

|2|学习MySQL|菜鸟教程|2017-04-12|

+-----------+---------------+---------------+-----------------+

4rowsinset(0.01sec)

mysql>SELECT*fromrunoob_tblORDERBYsubmission_dateDESC;

+-----------+---------------+---------------+-----------------+

|runoob_id|runoob_title|runoob_author|submission_date|

+-----------+---------------+---------------+-----------------+

|1|学习PHP|菜鸟教程|2017-04-12|

|2|学习MySQL|菜鸟教程|2017-04-12|

|4|学习Python|RUNOOB.COM|2016-03-06|

|3|学习Java|RUNOOB.COM|2015-05-01|

+-----------+---------------+---------------+-----------------+

4rowsinset(0.01sec)

还能够在PHP脚本中使用ORDER BY子句。

php示例如下:

<?php

$dbhost='localhost';//mysql服务器主机地址

$dbuser='root';//mysql用户名

$dbpass='123456';//mysql用户名密码

$conn=mysqli_connect($dbhost,$dbuser,$dbpass);

if(!$conn)

{

die('连接失败:'.mysqli_error($conn));

}

//设置编码,防止中文乱码

mysqli_query($conn,"setnamesutf8");

$sql='SELECTrunoob_id,runoob_title,

runoob_author,submission_date

FROMrunoob_tbl

ORDERBYsubmission_dateASC';

mysqli_select_db($conn,'RUNOOB');

$retval=mysqli_query($conn,$sql);

if(!$retval)

{

die('无法读取数据:'.mysqli_error($conn));

}

echo'<h2>菜鸟教程MySQLORDERBY测试<h2>';

echo'<tableborder="1"><tr><td>教程ID</td><td>标题</td><td>作者</td><td>提交日期</td></tr>';

while($row=mysqli_fetch_array($retval,MYSQL_ASSOC))

{

echo"<tr><td>{$row['runoob_id']}</td>".

"<td>{$row['runoob_title']}</td>".

"<td>{$row['runoob_author']}</td>".

"<td>{$row['submission_date']}</td>".

"</tr>";

}

echo'</table>';

mysqli_close($conn);

?>

输出结果:


上一篇:mysql中怎么修改数据

下一篇:微信小程序实现文字从右往左无限滚动的方法是什么


MySQL
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器