5 개의 텍스트 필드의 정보를 기반으로 데이터베이스에 정보를 저장하는 응용 프로그램이 있습니다. 난 필드를 정렬하거나 하나의 필드에서 정렬하는 데 어려움을 겪고 있습니다. 또한 ORDER BY 절은 어떤 메소드로 들어갈 수 있습니까? 데이터베이스의 코드 조각은 다음과 같습니다 :SQLite 데이터베이스를 어떻게 검색하거나 정렬합니까?
public static final String MYDATABASE_NAME = "MY_DATABASE";
public static final String MYDATABASE_TABLE = "MY_TABLE";
public static final int MYDATABASE_VERSION = 1;
public static final String KEY_CONTENT = "Content";
public static final String lastName = "lastName";
public static final String firstName = "firstName";
public static final String school = "school";
public static final String email = "email";
public static final String intrest = "intrest";
Cursor d = sqLiteDatabase.rawQuery("SELECT * from " + MYDATABASE_TABLE + "ORDER BY " + lastName + " ASC" , null);
while (d.moveToNext()) {
int sort = d.getColumnIndex(lastName);
int sort2 = d.getColumnIndex(intrest);
String lastName = d.getString(sort);
String intrest = d.getString(sort2);
System.out.println("GOT STUDENT " + lastName + " LIKES " + intrest);
}
내 아래에 답을 확인하시기 바랍니다. 귀하의 코드에서 일부 코드를 편집했습니다. 그것을 확인하십시오. – Maulik