ORDER BY的android sqlite rawQuery中的问题?

ORDER BY的android sqlite rawQuery中的问题?,android,sqlite,Android,Sqlite,我试图通过使用连接条件执行rawQuery来按顺序获取数据。但我无法得到预期的结果。 下面是我的问题 String queryString = "SELECT DISTINCT B.MakeID , B.Make FROM MakeList B JOIN BodyStyle BS ON B.Makeid = BS.makeid AND BS.Year = 2012 ORDER BY B.Make ASC"; 第一件事是不需要写ASC,因为默认情况下显示结果的顺序是升序,所以按B写简

我试图通过使用连接条件执行rawQuery来按顺序获取数据。但我无法得到预期的结果。 下面是我的问题

String queryString =  "SELECT  DISTINCT   B.MakeID , B.Make  FROM MakeList B JOIN  BodyStyle BS ON B.Makeid = BS.makeid AND BS.Year = 2012 ORDER BY B.Make ASC";

第一件事是不需要写ASC,因为默认情况下显示结果的顺序是升序,所以按B写简单的顺序。Make和第二件事指定结果和post数据库字段中所需的内容

验证您的数据库是否匹配。您的SQLite管理器正在访问的数据库数据可能与Android设备上的数据不同。这可能会导致您的意外行为。

DISTINCT
可能是您的问题根源。无论如何,您需要提供示例数据、您期望的内容和您得到的内容。我需要从MakeList表中获取有序make字段。上面的查询在SQLite管理器中运行良好,并且返回有序make列表。但android不是。我需要从MakeList表中获取有序的make字段。上面的查询在SQLite管理器中运行良好,并且返回有序的make列表。但事实并非如此。