7

我正在构建一个用于教人们法语的应用程序。当我尝试对一些法语单词进行排序时,最终并没有达到我想要的位置,例如:

  • 阿勒
  • 布瓦雷
  • Être
  • 武鲁瓦

将按以下顺序排序:

  • 阿勒
  • 布瓦雷
  • 武鲁瓦
  • Être

我目前使用的 SQL 语句是:

SELECT name, assignment_id FROM GrammarAssignments ORDER BY name COLLATE NOCASE
4

2 回答 2

5

以防万一其他人看到这篇文章,我遇到了同样的问题并对其进行了测试。下面应该根据语言环境进行排序以及不区分大小写。

SELECT name, assignment_id FROM GrammarAssignments ORDER BY name COLLATE LOCALIZED ASC
于 2015-05-26T03:09:31.900 回答
1

Android 的SQLite 实现对此具有LOCALIZEDUNICODE排序规则。

有关如何将排序规则应用于表列和 SQL 表达式的信息,请参阅SQLite 文档。

于 2012-11-06T10:48:28.870 回答