@Query("SELECT * FROM AcmeTaxGoods WHERE qqlsh like :qqlsh ORDER BY cast(sphxh as '9999')")
LiveData<List<AcmeTaxGoods>> getAllLiveByqqlsh(String qqlsh);//查询所有的
由于sphxh在模型类里面是String类型的。所有不可以直接用order by sphxh。需要用sphxh的值进行排序。就需要进行转换。
错误方式:直接用order by sphxh出来结果不是按照值的大小排序的。
正确方式:select * from AcmeTaxGoods where qqlsh like 'a193351ea-aadb-4076-907c-ed2ecb663a78' order by cast(sphxh as '9999')