IN运算符中的Postgres不区分大小写?

普拉萨纳库马尔 J

我的示例 Sql 是

select * from fruits where name in ('Orange','grape','APPLE','ManGO',etc....);//

是否可以在 Postgres 的 IN 运算符中包含 ilike 或 ~*?

我的解决方案是

select * from fruits where upper(name) in 
(upper('Orange'),upper('grape'),upper('APPLE'),upper('ManGO'),etc....);

我认为这不是正确的方法,请让我知道这种情况下的任何最佳解决方案

D-施

你可以尝试ILIKE使用ANY

SELECT * 
FROM fruits 
WHERE name ILIKE ANY(array['Orange', 'grape', 'APPLE', 'ManGO']);

sqlfiddle

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使%like%运算符不区分大小写

nginx不区分大小写等于运算符

如何在Sequelize中使用iLike运算符进行不区分大小写的查询

是否存在C#不区分大小写的equals运算符?

pymongo - 搜索包含 $and 运算符不区分大小写的文档的集合

在Ruby on Rails和PostgreSQL中使用IN运算符进行不区分大小写的搜索

PowerQuery M text.contains with OR 逻辑运算符,以及不区分大小写的匹配?

LIKE运算符是否对MSSQL Server区分大小写?

具有字符范围和区分大小写列的SQL Server LIKE运算符

Postgres区分大小写

不区分大小写

ServiceStack.Ormlite Postgres不区分大小写的查询

在 Postgres 上选择 Distinct(不区分大小写)

不区分大小写的Postgres查询,包含数组

在 SQL 中使用带大小写的 IN 运算符?

用ruby代替===(大小写相等运算符)

如何在Postgres 9.4 JSONB列中执行不区分大小写的搜索?

在postgres中创建不区分大小写的trigram-index的正确方法是什么?

Python-字符串中的“不区分大小写”或“大小写忽略”

在QAbstractItemModel中不区分大小写地排序

Linq中不区分大小写的“包含”

NestJS:PostgreSQL中不区分大小写的搜索

java:Elasticsearch中不区分大小写的搜索

Pig Latin中不区分大小写的搜索

TextView中不区分大小写的突出显示

Oracle中不区分大小写的搜索

在 django for mysql 中不区分大小写的搜索

nUnit下的Contains中不区分大小写的比较

Rails中不区分大小写的路由