Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何获取sqlite中最后5个插入/修改的行_Android_Sqlite_Android Sqlite - Fatal编程技术网

Android 如何获取sqlite中最后5个插入/修改的行

Android 如何获取sqlite中最后5个插入/修改的行,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,我有一个非常基本的数据库,我的要求是,每当应用程序出现时,它都应该在数据库中显示最新的n个添加项(添加的行)。 添加内容还应包括替换现有行中的值 设想一个控制台,其中显示对DB的最新100次修改 为了保持db的小尺寸,我不包括时间戳 有什么简单的方法可以做到这一点吗 String query= "SELECT * FROM table ORDER BY id DESC LIMIT 5"; 试着这样做: String query = "SELECT * FROM table_name LIMIT

我有一个非常基本的数据库,我的要求是,每当应用程序出现时,它都应该在数据库中显示最新的n个添加项(添加的行)。 添加内容还应包括替换现有行中的值

设想一个控制台,其中显示对DB的最新100次修改

为了保持db的小尺寸,我不包括时间戳

有什么简单的方法可以做到这一点吗

String query= "SELECT * FROM table ORDER BY id DESC LIMIT 5";
试着这样做:

String query = "SELECT * FROM table_name LIMIT 0,5";

他需要更具体地说明他对“最后一个”的定义。重复链接对“last”也不明确。如果它们都是“底部5行”的意思,那么这是一个dup,但是请记住SQL不必以任何顺序插入它们,因此最新的行可以位于表的底部。我已经编辑了这个问题。因此,现在不应将其视为重复此问题不应再视为重复,此处@mSO希望知道表中最后5行插入/修改的行,而不是表中最后5行。重复链接中给出的问题根本没有意义,从逻辑上讲,sql不是没有顺序的存储吗?如何在现有行中获取更新如果需要获取最后5个更新行,你将需要包括一个时间戳字段,并在这一行的每次修改中更新它。我第一次看到这个-由于改变了整个问题的主题而无法接受的答案糟糕透了。我没有使用正确的术语
SELECT ROWID,* FROM [table] ORDER BY ROWID DESC LIMIT 5