安卓 从创建的学生列表中取出指定信息怎么做

下面是我的代码
final SQLiteDatabase db = openOrCreateDatabase("test.db", Context.MODE_PRIVATE, null);
db.execSQL("DROP TABLE IF EXISTS person");
db.execSQL("CREATE TABLE person (_id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR, age SMALLINT)");
Cursor c = db.rawQuery("SELECT * FROM person", null);
while (c.moveToNext()) {
int _id = c.getInt(c.getColumnIndex("_id"));
String name = c.getString(c.getColumnIndex("name"));
int age = c.getInt(c.getColumnIndex("age"));
Log.i("db", "_id=>" + _id + ", name=>" + name + ", age=>" + age);
}

            如果只想读取列表中名字带有”王“字或者名字叫“王某”的信息 分别要怎么做呢 

Cursor c = db.rawQuery("SELECT * FROM person", null);改成Cursor c = db.rawQuery("SELECT * FROM person where name LIKE '王%'", null)

可以获取所有的name存集合,然后匹配name是否含有王