如何从SQLite中获取最近添加的三个数据

时间:2018-04-20 17:04:44

标签: java android sqlite

我想从SQLite获取最后三个数据

我已经查询了从SQLite数据库获取所有数据的日期和时间

但我希望得到最后三个数据查询

List<Company> companyList = new ArrayList<Company>();
String selectQuery = "SELECT  * FROM " + COMPANY + " ORDER BY (" + KEY_CREATED_AT + ") DESC " ;

听到我收到数据:

companyList = myComDb.getAllCompany();
        companiesAdapter = new CompaniesAdapter(companyList);
        companiesAdapter.setClickListener(companyListItemClickListner);
        RecyclerView.LayoutManager mLayoutManager1 = new LinearLayoutManager(getActivity().getApplicationContext());
        rvCompanies.setLayoutManager(mLayoutManager1);
        rvCompanies.setItemAnimator(new DefaultItemAnimator());
        rvCompanies.setAdapter(companiesAdapter);

我想获得最近添加的3个数据

1 个答案:

答案 0 :(得分:1)

您可以在查询中使用limit,这将返回nn是您要获取的行数)行。

String selectQuery = "SELECT  * FROM " + COMPANY + " ORDER BY (" + KEY_CREATED_AT + ") DESC LIMIT 3 " ;