Android排序sqlite查询结果忽略大小写

发布于 2024-10-16 04:23:18 字数 110 浏览 2 评论 0原文

只是想知道是否有一种方法可以对忽略大小写的查询结果进行排序。因为目前以大写字母开头的字段被排序并放置在列表的顶部,而以小写字母开头的字段也被排序但被放置在大写字段之后。

谢谢 - 麦克风

just wondering if theres a way of sorting the results of a query ignoring case. Cause at the moment fields starting with an upper case letter are sorted and put on top of the list and fields starting with lower case letter are also sorted but are put after the upper case fields.

Thanks --
Mike

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

迷爱 2024-10-23 04:23:18

按列排序 NOCASE;

请参阅http://www.sqlite.org/datatype3.html#整理

ORDER BY column COLLATE NOCASE;

See http://www.sqlite.org/datatype3.html#collation

蹲墙角沉默 2024-10-23 04:23:18

在 Android 上,您有一个名为 LOCALIZED 的排序函数。

当您指定列时,请执行以下操作:

CREATE TABLE Song(..., title TEXT COLLATE LOCALIZED ASC, ...)

效果很好。如果您有 Android 源代码,只需搜索“COLLATE”即可查看各种示例。

On the Android you are given a collation function called LOCALIZED.

When you specify your column, do the following:

CREATE TABLE song(..., title TEXT COLLATE LOCALIZED ASC, ...)

It works great. If you have the Android source code, just do a search for "COLLATE" to see all sorts of examples.

拥醉 2024-10-23 04:23:18

将所有条目转换为小写,例如:select name from table order by LCASE(name)

LCASE or LOWER (查看文档)

Convert all entries to lower case for example: select name from table order by LCASE(name)

LCASE or LOWER (Check documentation)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文