mysql,如何在特定查询的给定ID之前找到插入行的最后一个id

时间:2011-05-15 20:51:13

标签: mysql

假设我们必须从表的两行收集数据

例如:

select * from table where userid=24

并返回例如3行数据,其中不同的id为行(自动增量),3,35,68

我想知道id为35(即3)的行之前的行的id是大约68,它是35。

如何通过mysql查询找到它?

谢谢

1 个答案:

答案 0 :(得分:1)

使用mysql_insert_id() 以下是您需要的参考资料

http://dev.mysql.com/doc/refman/5.5/en/getting-unique-id.html

EDITED

也许你想使用像这样的查询

SELECT * FROM table WHERE rowID < (SELECT rowId FROM table WHERE userid=24)
ORDER BY rowId DESC
LIMIT 1