【问题标题】:How do I get PRIMARY KEY from database using another column's value? (Android, SQLite)如何使用另一列的值从数据库中获取 PRIMARY KEY? (安卓、SQLite)
【发布时间】:2012-05-21 19:34:04
【问题描述】:

我有一个 id 为 INTEGER PRIMARY KEY AUTOINCREMENT 列和 NAME VARCHAR 列的表。而且我知道 NAME 列的值。

如何检索包含该值的行的 id?

【问题讨论】:

  • 未来,我们欢迎任何有效的编程问题,前提是您已经done your research

标签: android sqlite


【解决方案1】:

我的 SQLite 已经生锈了,但是这些方面的东西应该可以工作:

SELECT id FROM table WHERE name IS myVar

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    如果你使用ContentProvider,你会做一些类似的事情

    getContentResolver().query(CONTENT_URI, null, "name_col = ?", new String[] { "name" }, null);
    

    【讨论】:

    • 谢谢,我刚开始学习 android,到目前为止我更喜欢使用简单的东西,过一段时间我会接触到 contentprovider。
    • ContentProvider 是在 Android 中处理联系人和媒体的正确方法。一定要学。 :)
    • 在我看来,一旦你习惯了它,它也更容易使用。它也允许您使用LoaderManager 类:)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-27
    • 2011-12-14
    • 2015-08-28
    相关资源
    最近更新 更多