如何在MySQL中选择最后一行?

如何在MySQL中选择最后一行?

要选择最后一行,我们可以使用 ORDER BY子句 的 desc (降序)属性和 Limit 1 。首先让我们创建一个表,并使用 INSERT命令 插入一些记录。

查询如下所示。

mysql> create table getLastRecord
   -> (
   -> Id int,
   -> Name varchar(100)
   -> );
Query OK, 0 rows affected (0.61 sec)

创建上述表后,我们将使用INSERT命令插入记录。

mysql> insert into getLastRecord values(1,'John');
Query OK, 1 row affected (0.13 sec)

mysql> insert into getLastRecord values(2,'Ramit');
Query OK, 1 row affected (0.22 sec)

mysql> insert into getLastRecord values(3,'Johnson');
Query OK, 1 row affected (0.13 sec)

mysql> insert into getLastRecord values(4,'Carol');
Query OK, 1 row affected (0.79 sec)

使用SELECT语句显示所有记录。

mysql> select *from getLastRecord;

以下是输出结果。

+------+---------+
| Id   | Name    |
+------+---------+
|    1 | John    |
|    2 | Ramit   |
|    3 | Johnson |
|    4 | Carol   |
+------+---------+
4 rows in set (0.00 sec)

我们最后的记录是以id 4和名字‘Carol’。为了获取最后的记录,以下是查询。

mysql> select *from getLastRecord ORDER BY id DESC LIMIT 1;

以下是输出结果。

+------+-------+
| Id   | Name  |
+------+-------+
|    4 | Carol |
+------+-------+
1 row in set (0.00 sec)

以上输出显示我们已经获取了最后一条记录,Id为4,姓名为Carol。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程