2016-11-18 33 views
0

我現在有哪些選擇對應的行與給定id在一個SQLiteDatabase查詢重命名列

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命令添加到查詢的位置。

+0

可以請你在這裏籤這個環節http://stackoverflow.com/questions/805363/how-do-i-rename-a-column-in-a-sqlite-database-table[enter鏈接描述](http://stackoverflow.com/questions/805363/how-do-i-rename-a-column-in-a-sqlite-database-table) – Vadivel

回答

1

您可以在包含列名稱的字符串數組中指定列別名,例如

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

完美的工作感謝!我也覺得沒有發現如此簡單的東西很愚蠢。 – user4301818

+0

我會做,需要等待3分鐘才能接受。 – user4301818