我有一个存储在SQLite数据库中的Person对象。Android SQLite从数据库中获得最年轻的人
人有年龄,名字和姓氏。
在给定的时刻,我想找到最年轻的人(最低年龄)。
我该怎么做?
到目前为止,我有这样的:
public Person getYoungest(Cursor c) {
c.moveToFirst();
db.rawQuery("SELECT MIN(" + AGE + ") FROM " + PERSON_TABLE, null);
// Person youngestPerson = ???
// return youngestPerson;
}
不过,我真的很困惑在什么是 “rawQuery” 一样。它不会返回一个人物。另外,我不确定查询是否给我最低的“年龄”,或者包含最低的“年龄”(这是我想要的)的记录。我对SQL很陌生,所以这对我来说很奇怪。
有什么建议吗?
你的用户名是...不寻常的。 –
由于你的问题是非常基本的,你应该首先采用SQL教程。 –
我对如何将查询翻译为Java对象感到困惑。 –