【发布时间】:2010-02-10 16:42:08
【问题描述】:
我的游戏中有一个用于记录分数的 sqlite 表。如何使其中一列按升序而不是降序跟踪分数?
【问题讨论】:
我的游戏中有一个用于记录分数的 sqlite 表。如何使其中一列按升序而不是降序跟踪分数?
【问题讨论】:
表中数据的顺序无关紧要,重要的是通过查询检索数据时的顺序。
在这种情况下,您可以在 SQL 选择语句中添加子句 ORDER BY "column_name" ASC,其中 column_name 是您要排序的列。
【讨论】:
您的分数在数据库中的保存顺序无关紧要 - 您可以在 SQL 查询中指定您需要的顺序:
@"SELECT * FROM scoretable order by score asc";
@"SELECT * FROM scoretable order by score desc";
【讨论】:
order by score asc 部分添加到您要访问分数的代码中的任何位置。 IE 现在在您的代码中,您如何访问分数列表?将 order by score 添加到该 SQL 查询中。