MySQL 如何获得表中与最大ID相关联的数据

MySQL 如何获得表中与最大ID相关联的数据

我们将首先按DESC排序,然后获取与最大ID相关联的值-

select *from yourTableName order by yourColumnName DESC LIMIT 1,1;

首先让我们创建一个表-

mysql> create table DemoTable
    -> (
    -> Alldata int
    -> );
Query OK,0 rows affected (0.63 sec)

使用insert命令将一些记录插入表中-

mysql> insert into DemoTable values(303);
Query OK,1 row affected (0.18 sec)

mysql> insert into DemoTable values(560);
Query OK,1 row affected (0.14 sec)

mysql> insert into DemoTable values(100);
Query OK,1 row affected (0.13 sec)

mysql> insert into DemoTable values(490);
Query OK,1 row affected (0.14 sec)

mysql> insert into DemoTable values(498);
Query OK,1 row affected (0.14 sec)

使用select语句显示表中的所有记录-

mysql> select *from DemoTable;

阅读更多:MySQL 教程

输出

+---------+
| Alldata |
+---------+
|     303 |
|     560 |
|     100 |
|     490 |
|     498 |
+---------+
5 rows in set (0.00 sec)

以下是获取与最大ID相关联的记录的查询-

mysql> select *from DemoTable order by Alldata DESC LIMIT 1,1;

输出

+---------+
| Alldata |
+---------+
|     498 |
+---------+
1 row in set (0.00 sec)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程