我有一个包含3个属性的表格,(Name
,NoteName
,NoteContent
)。
如果我想从表中只检索插入的最后一行,有没有办法做到这一点?
比如我需要这样的东西:
s.executequery("Select NoteName,NoteContent from usernotes Where Name='"
+clientSentence+"'"); //but only the last row and not all the rows
答案 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();