首页 > 解决方案 > 使用带有 IN 语句的 ILIKE 选择查询

问题描述

我想为一个字符串值查询 3 列,但不区分大小写。这是我开始的查询。如何在以下查询中使用 ILIKE 语句?

SELECT * FROM poles WHERE 'Century Link' IN (attach1, attach2, attach3);

标签: postgresql-9.5

解决方案


您可以ANY在数组上使用运算符:

SELECT *
FROM poles
WHERE 'Century Link' ILIKE ANY (array[attach1, attach2, attach3]);

推荐阅读