сравнивая массив в запросе SQL с помощью pg - PullRequest
0 голосов
/ 12 июня 2018

Я использую пакет pg для доступа к моей базе данных PostgreSQL и хотел бы отправить запрос следующим образом:

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

Я пытался использовать этот запрос несколькими способамиСтрока, но получить ошибки для каждого из них

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

или

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

Добавление одинарной кавычки к текстам не работает либо

как я могу выполнить этот запрос

1 Ответ

0 голосов
/ 12 июня 2018

Postgres doc для Сравнения массивов .

Для сравнения массивов:

SELECT 1
FROM myTable
WHERE myColumn = ANY(myArray) --  “true” if any true result is obtained
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...