2010-02-10 73 views
1

当我使用@“select Score from tblMed order by Score desc limit 10”时,我的代码如何进入一切正常,但是当我将“desc”更改为“asc”时,分数不显示?iPhone的sqlite desc vs asc?

回答

1

因为:

ORDER BY score ASC 

...意味着最低值将会在列表的顶部 - 添加LIMIT 10的查询将返回前10个记录得分最低的,所以我想你具有分数值为零和/或为空的条目。

+0

是的,它们全是零,我如何使它们不为零或不为零? – Steve 2010-02-10 18:56:14

+0

@Steve:你想要显示的最低分数是多少? – 2010-02-10 19:06:03

1

你的记录是否有NULL分数?

如果将顺序更改为asc,则在选择具有实际值的记录之前,它将以NULL开头。

+0

现在整张桌子都装满了零,因为我还没有玩游戏。我如何做到这一点,所以他们不是null? – Steve 2010-02-10 18:55:48