首页 » 网站推广 » php排序子句入门技巧_MySQL入门排序

php排序子句入门技巧_MySQL入门排序

访客 2024-11-23 0

扫一扫用手机浏览

文章目录 [+]

如果我们须要对读取的数据进行排序,我们就可以利用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪中办法来进行排序,再返回搜索结果。

语法

以下是 SQL SELECT 语句利用 ORDER BY 子句将查询数据排序后再返回数据:

php排序子句入门技巧_MySQL入门排序

SELECT field1, field2,...fieldN table_name1, table_name2...ORDER BY field1, [field2...] [ASC [DESC]]

你可以利用任何字段来作为排序的条件,从而返回排序后的查询结果。

php排序子句入门技巧_MySQL入门排序
(图片来自网络侵删)

你可以设定多个字段来排序。

你可以利用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。
默认情形下,它是按升序排列。

你可以添加 WHERE...LIKE 子句来设置条件。

在命令提示符中利用 ORDER BY 子句

以下将在 SQL SELECT 语句中利用 ORDER BY 子句来读取MySQL 数据表 runoob_tbl 中的数据:

实例

考试测验以下实例,结果将按升序及降序排列。

mysql> use OPENKETANG;Database changedmysql> SELECT from openketang_tbl ORDER BY submission_date ASC; +-----------+---------------+---------------+-----------------+ | openketang_id | openketang_title | openketang_author | submission_date | +-----------+---------------+---------------+-----------------+ | 3 | 学习 Java | OPENKETANG.COM | 2015-05-01 | | 4 | 学习 Python | OPENKETANG.COM | 2016-03-06 | | 1 | 学习 PHP | 阿里云大学 | 2017-04-12 | | 2 | 学习 MySQL |阿里云大学 | 2017-04-12 | +-----------+---------------+---------------+-----------------+4 rows in set (0.01 sec) mysql> SELECT from openketang_tbl ORDER BY submission_date DESC; +-----------+---------------+---------------+-----------------+| openketang_id | openketang_title | openketang_author | submission_date | +-----------+---------------+---------------+-----------------+ | 1 | 学习 PHP | 阿里云大学 | 2017-04-12 | | 2 | 学习 MySQL | 阿里云大学 | 2017-04-12 | | 4 | 学习 Python | OPENKETANG.COM | 2016-03-06 | | 3 | 学习 Java | OPENKETANG.COM | 2015-05-01 | +-----------+---------------+---------------+-----------------+ 4 rows in set (0.01 sec)

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

在 PHP 脚本中利用 ORDER BY 子句

你可以利用PHP函数的 mysqli_query() 及相同的 SQL SELECT 带上 ORDER BY 子句的命令来获取数据。

该函数用于实行 SQL 命令,然后通过 PHP 函数 mysqli_fetch_array() 来输出所有查询的数据。

实例

考试测验以下实例,查询后的数据按 submission_date 字段的降序排列后返回。

<?php$dbhost = 'localhost:3306'; // mysql做事器主机地址$dbuser = 'root'; // mysql用户名$dbpass = '123456'; // mysql用户名密码$conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ){ die('连接失落败: ' . mysqli_error($conn));} // 设置编码,防止中文乱码mysqli_query ($conn , \"大众set names utf8\公众); $sql = 'SELECT openketang_id, openketang_title, openketang_author, submission_date FROM openketang_tbl ORDER BY submission_date ASC'; mysqli_select_db( $conn, 'OPENKETANG' ); $retval = mysqli_query( $conn, $sql ); if(! $retval ){die('无法读取数据: ' . mysqli_error($conn)); }echo '<h2><?php$dbhost = 'localhost:3306'; // mysql做事器主机地址$dbuser = 'root'; // mysql用户名$dbpass = '123456'; // mysql用户名密码$conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ){ die('连接失落败: ' . mysqli_error($conn));} // 设置编码,防止中文乱码mysqli_query ($conn , \"大众set names utf8\公众); $sql = 'SELECT openketang_id, openketang_title, openketang_author, submission_date FROM openketang_tbl ORDER BY submission_date ASC'; mysqli_select_db( $conn, 'OPENKETANG' ); $retval = mysqli_query( $conn, $sql ); if(! $retval ){die('无法读取数据: ' . mysqli_error($conn)); }echo '

阿里云大学 MySQL ORDER BY 测试

'; echo '教程 ID标题 作者提交日期'; while($row = mysqli_fetch_array($retval, MYSQL_ASSOC)) { echo \公众 {$row['openketang_id']} \"大众. \"大众{$row['openketang_title']} \"大众.\"大众{$row['openketang_author']} \"大众. \公众{$row['submission_date']} \"大众. \公众\公众;}echo ''; mysqli_close($conn);?> MySQL ORDER BY 测试<h2>'; echo '<table border=\"大众1\"大众><tr><td>教程 ID</td><td>标题 </td><td>作者</td><td>提交日期</td></tr>'; while($row = mysqli_fetch_array($retval, MYSQL_ASSOC)) { echo \"大众<tr><td> {$row['openketang_id']}</td> \"大众. \公众<td>{$row['openketang_title']} </td> \"大众.\公众<td>{$row['openketang_author']} </td> \公众. \公众<td>{$row['submission_date']} </td> \"大众. \"大众</tr>\"大众;}echo '</table>'; mysqli_close($conn);?>

输出结果如下图所示:

完全MySQL教程:阿里云大学——开拓者教室(点击下面“理解更多”查看)

相关文章

丰镇市,历史文化与现代发展的交融之地

丰镇市,位于我国内蒙古自治区乌兰察布市中部,是一座历史悠久的城市。自古以来,这里就是兵家必争之地,也是南北文化交流的重要通道。如今...

网站推广 2024-12-23 阅读0 评论0

串行通信协议,构筑现代通信的基石

随着信息技术的飞速发展,通信技术在各个领域都扮演着至关重要的角色。而在众多的通信方式中,串行通信因其高效、可靠的特点,成为了构筑现...

网站推广 2024-12-23 阅读0 评论0

主播推广协议,开启新媒体营销新时代

随着互联网的快速发展,新媒体营销已成为企业品牌推广的重要手段。其中,主播推广以其独特的优势,受到越来越多企业的青睐。在主播推广的过...

网站推广 2024-12-23 阅读0 评论0

主板代码F,介绍计算机心脏的神秘面纱

在科技飞速发展的今天,计算机已经成为了我们生活中不可或缺的一部分。而主板,作为计算机的核心组成部分,承载着整个系统的稳定运行。主板...

网站推广 2024-12-23 阅读0 评论0