字符串 – 如何在PostgreSQL中仅基于小写创建索引?

如何根据小写设置索引?

即使实际字段包含大小写字母。

另外,我可以运行一个查询,只返回小写索引值吗?

您可以创建索引并将该字段转换为大写或小写。然后,当您进行查询时,您可以进行相同的转换,它会做正确的事情。

所以:

CREATE UNIQUE INDEX lower_case_username ON users ((lower(username)));

然后查询同样的事情:

SELECT username FROM users WHERE lower(username) = 'bob';
http://stackoverflow.com/questions/3980050/how-do-i-create-an-index-in-postgresql-based-on-lowercase-only

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:字符串 – 如何在PostgreSQL中仅基于小写创建索引?