如何selectlast_insert_id?
How to select last_insert_id?
我有一个 SQL 声明 returns 多个值:
在我的代码中,我需要调用最后插入的 ID。我看过一些关于 SELECT LAST_INSERT_ID()
的例子,但它们似乎都是针对插入语句的。我只想显示最后插入的 ID。
所以从下图中我只需要 select ID 13.
使用ORDER BY
和LIMIT
。
查询
SELECT dl.* FROM driver_log dl
WHERE dl.Company_ID = 76 AND dl.Manifesr=tNo = 8199
ORDER BY ID DESC LIMIT 1;
如果您只想select ID,则使用MAX
函数。
SELECT MAX(dl.ID) as ID
FROM driver_log dl
WHERE dl.Company_ID = 76 AND dl.Manifesr=tNo = 8199;
你可以尝试像
一样使用MAX函数
SELECT max(id) FROM driver_log dl
WHERE dl.Company_ID = 76 AND dl.Manifesr=tNo = 8199
简单的方法是Select查询最后一行数据。
SELECT * FROM YourTableName order by ID desc limit 1
我有一个 SQL 声明 returns 多个值:
在我的代码中,我需要调用最后插入的 ID。我看过一些关于 SELECT LAST_INSERT_ID()
的例子,但它们似乎都是针对插入语句的。我只想显示最后插入的 ID。
所以从下图中我只需要 select ID 13.
使用ORDER BY
和LIMIT
。
查询
SELECT dl.* FROM driver_log dl
WHERE dl.Company_ID = 76 AND dl.Manifesr=tNo = 8199
ORDER BY ID DESC LIMIT 1;
如果您只想select ID,则使用MAX
函数。
SELECT MAX(dl.ID) as ID
FROM driver_log dl
WHERE dl.Company_ID = 76 AND dl.Manifesr=tNo = 8199;
你可以尝试像
一样使用MAX函数SELECT max(id) FROM driver_log dl
WHERE dl.Company_ID = 76 AND dl.Manifesr=tNo = 8199
简单的方法是Select查询最后一行数据。
SELECT * FROM YourTableName order by ID desc limit 1