我有一个拥有数据库的Android应用。我的数据库有一个表说人员表,它有4列,名字,姓氏,DOB和年龄。如何仅检索表中所有行的DOB信息。
非常感谢您的帮助。
答案 0 :(得分:1)
查询时,只需指定您所追求的列:
DatabaseHelper dbHelper = new DatabaseHelper(this);
SQLiteDatabase db = dbHelper.getReadableDatabase();
String[] cols = {"dob"};
Cursor result = db.query("person", cols, null, null, null, null, null);
答案 1 :(得分:0)
List<String> DobList = new ArrayList<String>();
Cursor cursor = db.rawQuery(String.format("select DOB from %s", TABLE_NAME);
if (cursor.movetoFirst) {
do {
DobList.add(cursor.getString(cursor.getColumnIndex("DOB")));
} while (cursor.moveToNext());
}
cursor.close();