[Flutter]sqlite에서 저장된 데이터 가져오기(query)

2021년 08월 04일 by 진아사랑해

    [Flutter]sqlite에서 저장된 데이터 가져오기(query) 목차
반응형

sqlite를 사용하여 데이터를 저장하고 저장된 데이터를 가져오기를 하고 있다

데이터베이스에서 값을 가져옴으로 Future 문을 사용한다

 

Future<List<Map<String, dynamic>>> selectAllNotes() async {  

    final Database db = await database;    <- 사용할 데이터 베이스를 변수와 연결한다

    // query all the notes sorted by last edited

    var data = await db.query("notes",      <- 데이터 베이스의 내용을 가져오기 위해 query 문을 사용한다

        orderBy: "date_last_edited desc",     <- 읽는 순서는 편집된 날자 기준인데 desc 가 있음으로 현재부터 과거로

        where: "is_archived = ?",                <- is_archived 필드 조건을 만족하는 레코드(데이터)만 가져온다

        whereArgs: [1]);                            <- is_archived의 ?에 들어갈 값이다. 즉, is_archived=1인 레코드만 가져온다

                                             

    print(data);   <- 가져온 전체 레코드를 출력한다

    return data;

  }

 

whereArgs: [0]);                            <- is_archived의 ?에 들어갈 값이다. 즉, is_archived=0인 레코드만 가져온다

 

즐거운 시간되세요^^

반응형