۱۳۹۴/۱۲/۱۷, ۰۷:۳۳ ب.ظ
با سلام
من از یک کلاس database آماده توی پروژم استفاده میکنم و مشکلی هم نیست.
فقط الان میخواستم کوئری پیچیده تر بزنم نمیدونم با چه فرمتی جواب میده.
خب اگه کل table مثلا t رو میخواستم نشون بده میزدم:
حالا میخوام where بذارم بگم اونی که age=20 و gender=male هست اسماشو نشون بده.
فرمت کوئری اینه و میدونم سومین پارامتر و باید مقدار دهی کنم اما چطور؟؟
ممنون میشم برای همین مثال که زدم راهنماییم کنید.
من از یک کلاس database آماده توی پروژم استفاده میکنم و مشکلی هم نیست.
فقط الان میخواستم کوئری پیچیده تر بزنم نمیدونم با چه فرمتی جواب میده.
خب اگه کل table مثلا t رو میخواستم نشون بده میزدم:
کد پیاچپی:
Cursor cu= db.query("t", null, null, null, null, null, null);
int s=cu.getCount();
String[] INFO_list= new String[s];
for(int i=0 ; i<s ; i++)
{
INFO_list[i]=db.Display(i,0)+" : "+db.Display(i,1);
}
.
.
.
.
حالا میخوام where بذارم بگم اونی که age=20 و gender=male هست اسماشو نشون بده.
فرمت کوئری اینه و میدونم سومین پارامتر و باید مقدار دهی کنم اما چطور؟؟
کد پیاچپی:
public Cursor query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy) {
ممنون میشم برای همین مثال که زدم راهنماییم کنید.