2010-02-10 76 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