如何在SELECT中插入逗号分隔值?

时间:2018-11-06 06:28:50

标签: postgresql pg-promise

示例:

const columns = ['circle', 'square', 'triangle']

db.any('SELECT ($1:csv) FROM table', [columns])

但是,不幸的是,此选项给出了一个错误- 运算符不存在:integer [] @> text []

1 个答案:

答案 0 :(得分:1)

如果这些实际上是您要选择的列名:

const columns = ['circle', 'square', 'triangle'];

那么正确的语法是:

db.any('SELECT $1:name FROM table', [columns])

根据SQL Names文档;)