postgresql-9.5 - 使用带有 IN 语句的 ILIKE 选择查询
问题描述
我想为一个字符串值查询 3 列,但不区分大小写。这是我开始的查询。如何在以下查询中使用 ILIKE 语句?
SELECT * FROM poles WHERE 'Century Link' IN (attach1, attach2, attach3);
解决方案
您可以ANY
在数组上使用运算符:
SELECT *
FROM poles
WHERE 'Century Link' ILIKE ANY (array[attach1, attach2, attach3]);
推荐阅读
- c - 在 c 套接字编程中使用 write 发送缓冲区
- php - 使用 exec() 启动 myFile.bat 不起作用,但使用命令行运行
- c# - 为序列化 c# 对象返回的 JSON 中计算机之间的差异
- html - 防止在图标转换期间调整按钮大小
- pandas - 将 Pandas 最佳拟合函数转换为 pyspark
- laravel - laravel 路由调用登台服务器上的 loalhost api 文件
- javascript - 在响应错误之前重试 async/await try and catch 块 3 次
- websocket - IBM Watson 语音到文本 API 中的 1006 错误代码
- video - FFmpeg Video is not shown, after encoding audio and video
- python - 在 TensorFlow 中使用 SciPy 函数:ValueError('invalid axis')