我想从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个数据
答案 0 :(得分:1)
您可以在查询中使用limit
,这将返回n
(n
是您要获取的行数)行。
String selectQuery = "SELECT * FROM " + COMPANY + " ORDER BY (" + KEY_CREATED_AT + ") DESC LIMIT 3 " ;