2011-05-12 32 views
4

我有一个数据库有28行只是为了保存应用程序数据。我的目标是从中读取一个特定的列(而不是一个值)。如何从Android中的现有SQLiteBatabase读取特定列?

但是,我不想一次读取所有列,因为它的速度很慢,因为我也有db中的blob。相反,我想单独阅读一个专栏。你能否帮我解决这个问题?

回答

2

如果你想读一排做类似的规定:

SELECT * FROM tablename WHERE id='5' LIMIT 1; 

其中“身份证”是supposer千万要在表“表名” 要不尝试这样的事:

SELECT datafield FROM tablename WHERE 1; 

这将给你从表(即一列)的所有'数据字段'数据。

如果这不能帮助你,那么发布你已经使用的代码。

+0

谢谢你的回应。你可以请张贴一个示例程序使用此语句 - SELECT datafield FROM tablename WHERE 1;用于从现有数据库检索特定列。 – 2011-05-13 06:07:23

+0

告诉我你现在怎么做,我会尝试改变你的代码。 – Valmond 2011-05-13 07:39:33

相关问题