我想按其标题的字母顺序对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提供了一种有效的自动索引机制,该机制几乎不会增加添加其他额外字段的开销。
有了多余的字段后,将小写查询指向新字段。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句