postgresql - 在 postgres 列中查找任何数组
问题描述
假设我有一个包含数组类型列的表,在我的例子中是双精度 []。
我不知道如何找到包含任何数组列表的所有行。
例子:
让我的专栏看起来像这样:
选择包含例如 {1,88} 或 {1,58} 的行的语法是什么?
我尝试了很多变体:
SELECT * FROM "table" WHERE "col1" = ANY('{1,88}, {1,58}');
先感谢您
解决方案
您可以使用IN
.
...
col1 IN ('{1, 88}'::double precision[],
'{1, 58}'::double precision[])
...
推荐阅读
- java - 单个 java 字段被映射到两个 JSON 字段与杰克逊
- javascript - 如果没有全局变量,函数将无法工作?
- python - Python:字典映射列表
- python - 数字小数舍入在 Pandas 中无法正常工作
- php - 向 sqlsrv_fetch_array 传递了一个无效参数
- java - 从 Android 通知中读取 Google Pay 通知的问题
- sqlite - 是否可以在没有分隔符的情况下将 .txt 文件中的数据加载到 sqlite?
- eclipse - 如何从 Eclipse Neon 连接到 SAP Web IDE Full-Stack?
- react-native - 如何在 Webview 中添加水平加载器
- javascript - 原型中自定义函数和原生函数的区别