加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

mssql 查询子句 12、学习MySQL 排序

发布时间:2022-09-30 15:31:37 所属栏目:MsSql教程 来源:网络
导读: MySQL 排序
我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。
如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的ORDER BY子句来设定你想按哪个字段哪种方式来进行排序,再

MySQL 排序

我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。

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

语法

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

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

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

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

mssql 查询子句_mysql 子句查询_mssql update的时候查询

实例

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

SQL 排序

mysql> use XXXXXX;
Database changed
mysql> SELECT * from xxxxxx_tbl ORDER BY submission_date ASC;
+-----------+---------------+---------------+-----------------+
| xxxxxx_id | xxxxxxx_title  | xxxxxx_author | submission_date |
+-----------+---------------+---------------+-----------------+
| 3         | 学习 Java   | XXXXXX.COM    | 2021-05-01      |
| 4         | 学习 Python | XXXXXX.COM    | 2020-03-06     |
| 1         | 学习 PHP    | XX教程  | 2020-10-20     |
| 2         | 学习 MySQL  | XX教程  | 2021-11-20     |
+-----------+---------------+---------------+-----------------+
4 rows in set (0.01 sec)
 
mysql> SELECT * from XXXXXX_tbl ORDER BY submission_date DESC;
+-----------+---------------+---------------+-----------------+
| XXXXXX_id | XXXXXX_title  | XXXXXX_author | submission_date |
+-----------+---------------+---------------+-----------------+
| 1         | 学习 PHP    | XX教程  | 2020-04-12      |
| 2         | 学习 MySQL  | XX教程  | 2020-04-12      |
| 4         | 学习 Python | XXXXXX.COM    | 2020-03-06      |
| 3         | 学习 Java   | XXXXXX.COM    | 2021-05-01      |
+-----------+---------------+---------------+-----------------+
4 rows in set (0.01 sec)

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

在 PHP 脚本中使用 ORDER BY 子句

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

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

实例

尝试以下实例mssql 查询子句,查询后的数据按 submission_date 字段的降序排列后返回。

MySQL ORDER BY 测试:

<?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 , "set names utf8");
 
$sql = 'SELECT xxxxxx_id, xxxxxx_title, 
        xxxxxx_author, submission_date
        FROM xxxxxx_tbl
        ORDER BY  submission_date ASC';
 
mysqli_select_db( $conn, 'XXXXXX' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
    die('无法读取数据: ' . mysqli_error($conn));
}
echo '

XX教程 MySQL ORDER BY 测试

'; echo ''; while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC)) { echo " ". " ". " ". " ". ""; } echo '
教程 ID标题作者提交日期
{$row['XXXXXX_id']}{$row['XXXXXX_title']} {$row['XXXXXX_author']} {$row['submission_date']}
'; mysqli_close($conn); ?>

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!