如何在 PostgreSQL 中创建仅基于小写字母的索引?
我如何设置仅基于小写的索引?
即使实际字段同时包含大写和小写字母。
另外,我可以运行查询并只返回小写索引值吗?
How would I set up an index based on lower case only?
Even though the actual field contains both upper and lower case letters.
Also, can I run a query and have only the lower case index value returned?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以创建索引并将字段转换为大写或小写。然后,当您执行查询时,您可以执行相同的转换,它会做正确的事情。
所以:
然后查询同样的事情:
You can create the index and transform the field to upper- or lower-case. Then when you do your queries, you can do the same transform and it'll do the right thing.
So:
Then query for the same thing:
根据 文档 你可以这样做:
According to the docs you can do this:
您还可以使用它进行通配符搜索:
像这样查询:
You can also use this for wildcard searches:
Query like so: