gpt4 book ai didi

node.js - 将 SQL 查询中的数组与 pg 进行比较

转载 作者:行者123 更新时间:2023-11-29 12:16:36 32 4
gpt4 key购买 nike

我正在使用 pg 包来访问我的 PostgreSQL 数据库,并想发送这样的查询:

const query = 'select * from myTable where myColumn in ($1)'

我尝试了多种方法来使用该查询字符串,但每种方法都出现错误

const listOfString = ['string1', 'string2']
db.query(query, listOfStrings)

db.query(query, listOfStrings.join(','))

在文本中添加单引号也不起作用

我怎样才能执行这个查询?

最佳答案

Array Comparisons 的 Postgres 文档.

做数组比较:

SELECT 1
FROM myTable
WHERE myColumn = ANY(myArray) -- “true” if any true result is obtained

关于node.js - 将 SQL 查询中的数组与 pg 进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50806480/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com