gpt4 book ai didi

azure-cosmosdb - 我可以使用 Order By 和 ToLower 在 DocumentDB 上执行不区分大小写的字符串排序吗?

转载 作者:行者123 更新时间:2023-12-04 12:46:22 25 4
gpt4 key购买 nike

我想按标题的字母顺序对我的 DocumentDB 集合中的记录进行排序。起初我认为这是有效的:

SELECT c.Title  FROM c ORDER BY c.Title

但正如预期的那样,这会在大写字母之后对小写字母进行排序。我希望我的搜索不区分大小写,所以我尝试了这个:
SELECT c.Title  FROM c order by LOWER(c.Title)

和这个:
SELECT LOWER(c.Title) AS title FROM c ORDER BY title

但这两者都会产生错误。如何执行不区分大小写的字符串排序?

最佳答案

进行不区分大小写搜索的最佳方法是添加一个单独的字段,该字段使用相应字段的小写字母(在本例中为标题)。 DocumentDB 提供了一种高效的自动索引机制,它几乎没有增加额外字段的开销。

获得额外字段后,将小写查询指向新字段。

关于azure-cosmosdb - 我可以使用 Order By 和 ToLower 在 DocumentDB 上执行不区分大小写的字符串排序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38919101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com