すべてのユーザーを取得するために使用できるクエリは 1 つだけです。これが例です。
private static final String QUERY = "SELECT AuthorName FROM AUTHOR_NAME WHERE AuthorID IN %ids";
public Cursor Authorname(String[] catid) {
// Build the string with all the IDs, e.g. "(1,2,3,4)"
StringBuilder ids = new StringBuilder();
ids.append("(");
for(int i = 0; i < catid.length; i++) {
ids.append(String.valueOf(catid[i]);
if (i < catid.length - 1) {
ids.append(",");
}
}
ids.append(")");
// Use the string with the ids in the query
String finalQuery = QUERY.replaceAll("%ids", ids.toString());
// Execute the query
return myDataBase.rawQuery(finalQuery);
}