Android SQLite按数字字段选择

时间:2013-01-01 20:18:29

标签: java android sql sqlite

我有一张桌子:

_id  Data         Number
1    somestring     25
2    somestring     36
3    somestring     75

我需要通过Number(数字字段)获取数据字符串。 我在做什么:

 Cursor cursor = myDataBase.query("tablename", new String[] {"_id", "Data", "Number"}, "Number" + "=75", null, null, null, null);
 if(cursor != null){
        cursor.moveToFirst();
        return cursor.getString(1);
        }

我从未使用过SQL数据库,所以你能帮助我吗?我知道我做错了什么。我只需要按数字获取数据字符串。

1 个答案:

答案 0 :(得分:1)

Cursor cur = _db.rawQuery("SELECT * FROM <tablename> WHERE Number=?;", new String[] { String.valueOf(<number>) });

String result = "";

if(cur.moveToFirst()) {
    result = cur.getString(cur.getColumnIndex("Data"));
    cur.close(); // remember to close cursor object
}

return result;