【问题标题】:Sqlite different column names, but with same valuesSqlite 不同的列名,但具有相同的值
【发布时间】:2011-05-07 00:50:23
【问题描述】:

这是我当前的 SQLite 表:

CREATE TABLE formula (_id INTEGER PRIMARY KEY AUTOINCREMENT,suggest_text_1 TEXT,formula TEXT,category TEXT);

我想在 Android 应用程序中集成搜索建议,但我需要一个 SUGGEST_COLUMN_INTENT_DATA_ID 并且我希望我的 _id 代表它。但我还需要为内容提供者提供_id。那么有没有一种方法可以让我拥有SUGGEST_COLUMN_INTENT_DATA_ID 并在其中存储_id 的当前值和未来值?我会使用别名吗?

【问题讨论】:

    标签: android sqlite


    【解决方案1】:

    我会使用别名吗?

    这是可能的,但这取决于您的具体要求。请参阅我对这个问题的回答,看看这是否适用于您。 Android: column '_id' does not exist problem

    【讨论】:

    • 所以基本上我想做的是在我的应用程序中实现搜索建议,我需要 SUGGEST_COLUMN_INTENT_ID 以便我可以在我的搜索活动意图 (android.intent.action.view) 上调用 getData() .所以我需要数据库中的那一列,并且我希望它具有与_id 相同的值。那么我该如何实现呢?
    • 是的,使用别名。类似于"SELECT _id AS " + SearchManager.SUGGEST_COLUMN_INTENT_DATA_ID + " FROM table"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    • 2013-05-18
    • 2020-12-06
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多