【发布时间】:2016-05-24 12:21:02
【问题描述】:
特别是,我正在寻找一种方法来更轻松地重写我的类似查询,而不必每次都使用“lower”函数。
在 SQL Server 中,我的查询如下所示:
WHERE (FIELD LIKE '%Foot%Locker%' or FIELD LIKE '%Foot%Action%' or FIELD LIKE '%Champs%')
在 PostgreSQL 中,我必须这样重写每个查询(如果我希望我的查询同时捕获 Foot Locker 和 foot locker 以及任何其他大写驱动的排列):
WHERE (lower(FIELD) LIKE lower('%foot%locker%') or lower(FIELD) LIKE lower('%foot%action%') or lower(FIELD) LIKE lower('%champs%')
当然,这很烦人。我必须重写 100 个查询。有没有简单的解决方法?
【问题讨论】:
标签: sql sql-server postgresql