我有一個非常基本的數據庫,我的要求是每當應用程序啓動時,它應該在數據庫中顯示最新的n個添加(添加的行)。 此外,還應該包括替換現有行中的值。如何在sqlite中獲得最後5個插入/修改的行
想象一下您正在顯示最新的100個數據庫修改的控制檯。
爲了保持db的大小很小,我不包括時間戳。
有anyeasy辦法做到這一點
我有一個非常基本的數據庫,我的要求是每當應用程序啓動時,它應該在數據庫中顯示最新的n個添加(添加的行)。 此外,還應該包括替換現有行中的值。如何在sqlite中獲得最後5個插入/修改的行
想象一下您正在顯示最新的100個數據庫修改的控制檯。
爲了保持db的大小很小,我不包括時間戳。
有anyeasy辦法做到這一點
嘗試像:
String query= "SELECT * FROM table ORDER BY id DESC LIMIT 5";
嘗試這樣的:
String query = "SELECT * FROM table_name LIMIT 0,5";
http://stackoverflow.com/questions/311054/我怎麼做,我選擇最後5行在表中,無需排序 – Raghunandan
他需要更具體的關於他'最後'的定義。重複鏈接對「最後」也不明確。如果它們都是'底部5行',那麼它是一個dup,但請記住,SQL不必以任何順序插入它們,因此最近的行可能位於表的底部。 –
我編輯了這個問題。所以它現在不應該被視爲dup – mSO