我在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