如何检索添加到数据库中的表的行?

时间:2014-01-16 19:36:23

标签: mysql sql jdbc

我有一个包含3个属性的表格,(NameNoteNameNoteContent)。 如果我想从表中只检索插入的最后一行,有没有办法做到这一点? 比如我需要这样的东西:

s.executequery("Select NoteName,NoteContent from usernotes Where Name='"     
+clientSentence+"'"); //but only the last row and not all the rows 

1 个答案:

答案 0 :(得分:0)

通常插入的最后一行也有最大的主键。

因此,基于您的用户注释可能具有数字ID,您可以执行以下操作:

s.executequery("Select NoteName,NoteContent from usernotes Where Name='"     
+clientSentence+"' order by ID desc limit 1"); //but only the last row and not all the rows

如果您使用自动增量,另一个选择是使用LAST_INSERT_ID,请参阅:

示例:

mysql> SELECT LAST_INSERT_ID();