【发布时间】:2019-04-05 20:52:21
【问题描述】:
我正在尝试创建一个查询,例如
SELECT e.col1, e.col2
FROM entity e
INNER JOIN (
VALUES
(1377776),(1377792),(1377793),(1377794),(1377795),(1377796)
) ex(ex_entityid) ON (entityid = ex_entityid)
假设我有一个包含数字 13777xx 的数组,我将如何生成此查询?
我从这个问题中得到了这个语法:https://stackoverflow.com/a/17824797/425544。我的输入列表足够大,使用 IN 太慢了。
到目前为止,使用 $0:csv,我可以将值设为逗号分隔列表。我不知道如何格式化这些值,以便它周围有括号。如果我给出不带 :csv 标记的数组,它会在值前添加“数组”,然后出现语法错误。
【问题讨论】:
标签: node.js postgresql pg-promise