'SQL'에 해당되는 글 3건

오늘은 안드로이드 ListView로 아이템을 표시할 때 최신순부터 나타나는 방법에 대해 알아보고자 합니다.

생각보다 아주 간단합니다.

다만, ListView DB를 사용하는 예제라면 간단하게 하실 수 있습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
//전체 검색
//Cursor 인터페이스 : db의 검색 결과를 가짐
public Cursor getAllColumns(int menu)
{
    String table_name = TABLE_NAME_ALARM;
 
    if(menu != ALARM_SETTING)
        table_name = TABLE_NAME_DAY;
 
    return mDB.query(table_name, nullnullnullnullnull
DATE + " DESC");
 
}
cs





데이타베이스 쿼리를 할 때, 처음부터 거꾸로 가져오는 것입니다. 그러기 위해서는 위의 query문장에서 수정할 필요가 있는데요.

 

1
2
3
4
5
6
7
public Cursor query(String table, String[] columns, 
String selection, String[] selectionArgs, String groupBy,
 String having, String orderBy) {
 
    throw new RuntimeException("Stub!");
 
}
cs


query 메소드의 마지막 인자가 바로 orderBy , 정렬방법입니다.

사용하실 때에는 기준이 되는 컬럼 이름과 함께 DESC 문구를 넣으시면 최신순부터 검색해오게 됩니다.

SQL문으로는 “SELECT * FROM TABLE_NAME ORDER BY DATE DESC;” 이렇습니다.

참고하십시오.



블로그 이미지

미네르바98

안드로이드와 영화 리뷰, 생활정보에 관한 내용을 기재합니다.

,