Sqlite下一步代理奇怪的Android

时间:2013-04-16 09:53:47

标签: android sqlite counter back next

我有移动数据库的查询

Select data1,data2 From Table Where counter <"+somenumber+" and  order by counter DESC

这是为了向后移动,我有相同的,但没有desc向前移动。问题是这样:68,69,70,7,71。 为什么这样做?它在71之前达到七。

2 个答案:

答案 0 :(得分:1)

正如Selvin建议更改您的列以保留整数类型,然后您的order by将正常工作。或者这样做:

Select data1,data2 From Table Where CAST(counter as integer) < 10 order by CAST(counter AS INTEGER) DESC ;

答案 1 :(得分:0)

嘿,检查列类型Text / varchar / not numeric column,还有一件事是查询不正确

Select data1,data2 From Table Where condition1 and condition2 order by counter DESC