在 sqlite 中选择特定的索引行

Posted

技术标签:

【中文标题】在 sqlite 中选择特定的索引行【英文标题】:Select a specific index row in sqlite 【发布时间】:2014-06-24 05:26:23 【问题描述】:

我有一个索引,我需要在 SQLite 中找出具有该索引的表中的行。 示例:

索引 = 1

表:

ID   -    Name
aa1      John
aa2      Mark   <-- I need this row
aa3      Lucy
aa4      Jim 

我可以使用哪个正确的 SELECT 来解决我的问题?

【问题讨论】:

【参考方案1】:

通常要获取特定行,您可以随时通过rowid 请求它们,例如

SELECT name FROM UnknownTable WHERE rowid = 1;

但是,有一些非典型情况可以排除这种情况。您真的很想阅读rowids 以确保您的表会按照您的意愿运行。

【讨论】:

【参考方案2】:

选择 ID ,姓名 从曲目 WHERE Id = 'aa2';

【讨论】:

这不能回答问题。他们希望通过 index 选择行,而不是通过ID 选择行。请参阅接受的答案,了解他们是如何解决的。 嘿 Prajwal,感谢您的努力。在 *** 上回答问题可能很难,但不要放弃,你的第一次尝试比大多数人都好。格式化确实有帮助,并且喜欢这个问题,魔鬼在细节中。 - 在发布之前重新阅读这个问题总是值得的。格式化备忘单:***.com/editing-help

以上是关于在 sqlite 中选择特定的索引行的主要内容,如果未能解决你的问题,请参考以下文章

JDBC - SQLITE 选择变量

如何使用 sqlite 中的视图在特定行中添加列?

SQLite 删除特定行不起作用

如何在 Sqlite 数据库中的特定数据上更改 Listview 中的行颜色

在 sqlite 查询中如何获取具有所需值的特定行和列

如何使用ROWID编辑Python SQLite3中特定行的内容