我有一个这样的数据库。
vendors
id title
1 'Papa Johns'
2 'Google'
我有一个加星标
数组,可能如下所示:
[1]
或者
[1, 2]
我想编写一个查询来选择加星号数组中的所有内容,这就是我尝试过的:
从供应商中选择 * WHERE sellers.id IN [1, 2]
但这给出了语法错误,我不确定语法是否正确?
最佳答案
如果你想使用整数常量,use IN:
SELECT *
FROM vendors
WHERE vendors.id IN (1, 2);
或者,您可以使用ANY(array):
SELECT *
FROM vendors
WHERE vendors.id = ANY(array[1, 2]);
关于node.js - PostgreSQL 选择数组在数组中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47169732/