如何从 Android 中现有的 SQLiteBatabase 读取特定列?

发布于 2024-11-06 12:32:50 字数 131 浏览 0 评论 0原文

我有一个 28 行的数据库,仅用于保存应用程序数据。我的目标是从中读取一个特定列(而不是一个值)。

但是,我不想一次读取所有列,因为它很慢,因为我在数据库中也有 blob。相反,我想一次只阅读一栏,单独阅读。你能帮我解决这个问题吗?

I have a database having 28 rows just for saving app data. My goal is to read One specific column (not one value) from it.

However, I don't want to read all columns at once, because it's slow as I have blob's in db too. Instead, I'd like to read just one column at a time, separately. Can you plese help me to solve this problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小瓶盖 2024-11-13 12:32:50

如果您想读取一个 ROW,请按照以下方式执行操作:

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

其中“id”是假设的,请在表“tablename”中
或者尝试这样的操作:

SELECT datafield FROM tablename WHERE 1;

这将为您提供表中的所有“数据字段”数据(即列)。

如果这对您没有帮助,那么发布您已经在使用的代码。

If you want to read one ROW do something along those lines:

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

where 'id' is supposer do be in the table 'tablename'
or else try something like this:

SELECT datafield FROM tablename WHERE 1;

which will give you all the 'datafield' data from the table (ie. a Column).

If this doesn't help you at all then post the code you are already using.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文