【发布时间】:2011-10-23 17:37:28
【问题描述】:
有没有办法在 PostgreSQL 中编写不区分大小写的查询,例如我希望以下 3 个查询返回相同的结果。
SELECT id FROM groups where name='administrator'
SELECT id FROM groups where name='ADMINISTRATOR'
SELECT id FROM groups where name='Administrator'
【问题讨论】:
-
如果您的 Postgres 安装附带了 citext,请尝试使用 citext 类型。这是不区分大小写的文本
-
对于这个问题的新手,this link 到 postgres 官方文档包含这里给出的所有答案,以及一些其他选项。
-
请先生将接受的答案重新分配给@Arun 提出的答案。它的复杂性要低得多,而且申请后不会带来一堆麻烦。
标签: postgresql where-clause sql-like case-insensitive