如何选择last_insert_id?

时间:2016-03-16 11:13:30

标签: mysql mysql-workbench last-insert-id

我有一个返回多个值的sql语句: enter image description here

在我的代码中,我需要调用最后插入的ID。我看过一些关于SELECT LAST_INSERT_ID()的例子,但它们似乎都是针对插入语句的。我只是想显示最后插入的id。

因此,从下图中我只需要选择ID 13

3 个答案:

答案 0 :(得分:4)

使用ORDER BYLIMIT

<强>查询

SELECT dl.* FROM driver_log dl
WHERE dl.Company_ID = 76 AND dl.Manifesr=tNo = 8199
ORDER BY ID DESC LIMIT 1;

如果您只想选择ID,请使用MAX功能。

SELECT MAX(dl.ID) as ID 
FROM driver_log dl
WHERE dl.Company_ID = 76 AND dl.Manifesr=tNo = 8199;

答案 1 :(得分:2)

您可以尝试使用MAX功能,如

SELECT max(id) FROM driver_log dl
WHERE dl.Company_ID = 76 AND dl.Manifesr=tNo = 8199

答案 2 :(得分:0)

简单的方法是通过查询选择最后一行数据。

SELECT * FROM YourTableName order by ID desc limit 1