大家應該都知道如何使用query查詢條件,例如此篇文章所述。如果需要進行模糊查詢,則是把
=?改成是 like ?
例如table如下:
studentName | studentNumber | studentScore
Gill 1 60
Tom 2 100
John 3 70
Mary 4 80
Gary 5 30
如果想要找出名字中間有ar的資料,並依分數由高往低排序,程式寫法如下:
String likeString = "%" + "ar" + "%";
cursor = getContentResolver().query(uri, new String[]{"studentName,studentNumber,studentScore"}, "studentName like?", new String[]{likeString}, "studentScore desc");
沒有留言:
張貼留言