我在sqlite中的表有一個'name'列,它的輸入類似於前綴+ integervalue。例如p1,p2。如果有5行p1,p2,p5,p7,p10。我知道輸入前綴爲'p',我的下一個插入值必須是p4之後的p3,在p6,p8之後,就是這樣。請幫我查詢這個空白或任何API支持,我在android編程中使用content_provider。請幫我我的客戶需要這個..如何在sqlite表格中插入/查找空位
0
A
回答
0
你必須提取名稱中的數字,並用它來搜索下一個數字:
SELECT 'p' || (substr(Name, length('p') + 1) + 1)
FROM MyTable
WHERE NOT EXISTS (SELECT 1
FROM MyTable AS T2
WHERE T2.Name = 'p' || (substr(MyTable.Name, length('p') + 1) + 1))
ORDER BY substr(Name, length('p') + 1) + 1
LIMIT 1;
0
爲什麼你不查詢整個表?所以你找回了值p1,p2,p5,p7和p10。將它們作爲String列入數組列表並遍歷它們。看看你沒有的價值。
另一種可能性是用p0到pXXXX創建一個名爲programmaticaly的列表。迭代它們,然後在你的db中查看你沒有的名字。創建新記錄,將它們添加到列表中並將它們推送到數據庫。
或者你只是獲得最大值和最小值並填充它們之間的所有內容並將其推送到db(創建或替換)。
希望能幫助您找到您的算法。
相關問題
- 1. 在空表中查找SQLite列名
- 2. 查找Word文檔中的位置以插入表格
- 3. 如何在html中插入空格?
- 4. 在Sqlite表中插入null
- 5. sqlite:如何查找表中任何列爲空的所有行?
- 6. 如何用正則表達式查找空格位置
- 7. 如何插入空格?
- 8. 如何在表格查詢中插入數字格式函數?
- 9. 主鍵在android sqlite中插入爲空
- 10. 在xslt中插入空格
- 11. 如何在表中插入空記錄
- 12. 在插入位置查找文本
- 13. 如何使用GemBox在Excel電子表格中插入空行?
- 14. 如何在VB中插入表格
- 15. 如何在表格中插入行?
- 16. 如何在表格中插入數據
- 17. 如何插入表格插件在ClEditor
- 18. 如何查找要插入的表格?在SQL Server中有沒有DMV?
- 19. 如何在此查詢中插入臨時表(不插入表)?
- 20. PostgreSQL表格:如何查找在給定時間段內插入的值列表?
- 21. 如何在表格中查找單詞?
- 22. 如何在大圖中查找表格?
- 23. 在android中的sqlite插入查詢
- 24. 如何在SQLite中插入日期?
- 25. 如何在sqlite中插入NSDate?
- 26. 如何在sqlite中插入多行android
- 27. jQuery插入表格行在位置
- 28. 如何在將Google表格的答案插入到Google表格中時插入空白字段
- 29. 如何在SQLite Android中查找Inner Join?
- 30. 如何插入表格的最新ROW_ID爲使用Android和SQLite
更容易爲人們幫助你,如果他們有一些相關的**一段代碼到**努力 - 請告訴我們你到目前爲止所嘗試過的 – 0X0nosugar