我正在使用pg
包访问我的PostgreSQL数据库,并希望发送如下查询:
const query = 'select * from myTable where myColumn in ($1)'
我尝试了多种方法来使用该查询字符串,但每个方法都会出错
const listOfString = ['string1', 'string2']
db.query(query, listOfStrings)
或
db.query(query, listOfStrings.join(','))
在文本中添加单引号也不起作用
我该如何执行此查询?
答案 0 :(得分:1)
Array Comparisons的Postgres文档。
进行数组比较:
SELECT 1
FROM myTable
WHERE myColumn = ANY(myArray) -- “true” if any true result is obtained