Android SQLite FTS表上的正常选择

Android SQLite FTS表上的正常选择,android,sqlite,full-text-search,Android,Sqlite,Full Text Search,我在执行正常的SELECT语句时遇到了一个问题(也就是说,不是它们设计用来执行的“搜索”——我没有使用MATCH)。我试图做的是查询表中整型列的所有行。但是,SELECT语句始终不返回任何行。我已经用SQLite浏览器检查了数据库,查询应该可以工作了。这是: 下面是MAKE TABLE语句: CREATE VIRTUAL TABLE FTS_journal USING fts3(journal_id INTEGER, journal_text_col TEXT) 以下是选择: SELECT j

我在执行正常的SELECT语句时遇到了一个问题(也就是说,不是它们设计用来执行的“搜索”——我没有使用MATCH)。我试图做的是查询表中整型列的所有行。但是,SELECT语句始终不返回任何行。我已经用SQLite浏览器检查了数据库,查询应该可以工作了。这是:

下面是MAKE TABLE语句:

CREATE VIRTUAL TABLE FTS_journal USING fts3(journal_id INTEGER, journal_text_col TEXT)
以下是选择:

SELECT journal_id FROM FTS_journal
这与我在虚拟表上运行“普通”查询有关吗?我真的想不出任何其他原因

编辑:我使用的是Android版本的SQLite,意思是SQLite3。我知道它正确地支持FTS


如果我能提供任何进一步的信息会有所帮助,请告诉我,我会发布它。

你所写的应该有用。你百分之百肯定你真的在表中插入了什么吗?您是否运行过insert语句,如果是,您确定它们成功了吗

我测试了您的语句,运行create语句,然后是以下语句:

CREATE VIRTUAL TABLE FTS_journal USING fts3(journal_id INTEGER, journal_text_col TEXT)
插入FTS_日志(日志id、日志文本列)值(1,“测试”)


。。。然后,您的select语句和sqlite返回了1行(journal_id,value 1),与它应该返回的一样

确认实际的CREATETABLE语句与上面给出的语句完全匹配。例如整数不是整数。谢谢!-问题其实是在爪哇岛,我在光标上犯了一个愚蠢的错误,你能解释问题是什么吗?