SQLite中的排序顺序

Sorting order in SQLite

在 SQLite 中的以下查询中

SELECT cfpref FROM cfprefs ORDER BY cfpref

我希望输出按 ASCII 顺序排序。但是,输出包含

GLAIC_TLC
GLAICSPW

按此顺序,即使 ASCII table 中的下划线 (_) 位于大写字母之后。是故意的还是bug?

你有没有在 cfpref 上使用 COLLATE NOCASE

这是一个SQLFiddle演示

当您使用默认的 BINARY 排序规则时,您将获得预期的顺序

这是一个SQLFiddle演示