如何比较文字字段?我的列名为Semester
,其中有一个条目"V"
。
Cursor result =
db.rawQuery("Select * from bookTable where Semester like 'V';",null);
if(result.moveToFirst()) {
do {
if(name==null) {
name= result.getString(3);
} else {
name+= result.getString(3);
} while(result.moveToNext());
} else {
name="no value";
}
return name;
它在名称字符串中返回"no value"
。
答案 0 :(得分:0)
如果您要搜索具有给定名称的列,为什么您首先使用?使用普通查询子句:
String tableName = "bookTable";
String whereClause = "Semester = ?";
String [] whereArgs = { "V" };
Cursor result =
db.query(tableName, null, whereClause, whereArgs, null, null, null);
答案 1 :(得分:0)
更改您的SQL查询:
Cursor result =
db.rawQuery("Select * from bookTable where Semester = 'V'",null);