选择表格的最后一行

时间:2013-08-02 11:06:15

标签: sql

在我的数据库表中,我有40行,我想选择最后一行id(主键),所以我使用下面的代码,而不是40,它返回14做什么?

$num = mysql_query("SELECT id FROM result ORDER BY id DESC LIMIT 1");

2 个答案:

答案 0 :(得分:0)

也许顺序是按词法排序,
将id转换为int。

试试这个:

$num = mysql_query("SELECT id FROM result ORDER BY cast(ID as unsigned) DESC LIMIT 1");

这里的小提琴: http://sqlfiddle.com/#!2/1e214/1

http://www.acrobatfaq.com/atbref5/index/ObjectsConcepts/Codingconventions/Sorting-lexicalandnumeri.html

答案 1 :(得分:0)

试试这个:

SELECT MAX(id) FROM result