重命名SQLiteDatabase查询中的列

时间:2016-11-18 01:18:28

标签: android sqlite

我目前有查询选择具有给定id

的相应行
Cursor cursor = db.query(TABLE_MEMOS, new String[] { KEY_ID, KEY_TITLE,
                         KEY_BODY, KEY_IMPOR, KEY_ALERT }, KEY_ID + "=?",
                         new String[] { String.valueOf(id) }, null, null, null, null);

我需要将列KEY_ID名称转换为_id才能使用游标,但无法确定将AS命令添加到查询中的位置。< / p>

1 个答案:

答案 0 :(得分:1)

您可以在包含列名的字符串数组中指定列别名,例如

String[] cols = new String { KEY_ID + "AS _id", KEY_TITLE,
                             KEY_BODY, KEY_IMPOR, KEY_ALERT };