select * from tablename order by id desc limit (0,1)
Cursor cursor = sqLiteDatabase.rawQuery("select * from "+mTableNamme +" order by id desc limit (0,1)",null);
记得order 和”之间加空格
有个需求:
需要重打表中的上一笔流水(最新一笔):
思路把流水表中的数据倒排,然后查询表中的第一条数据
sql语句执行顺序:
开始->FROM子句->WHERE子句->GROUP BY子句->HAVING子句->ORDER BY子句->SELECT子句->LIMIT子句->最终结果
一开始想这样写:
Select * from product where id=1 ORDER BY price DESC;
这样是无效的,这个语句的意思是先查到id=1的数据之后再倒排,导致倒排无效