Как указывают другие ответы, есть много помощников, которых вы можете использовать для присоединения.
Я хотел бы добавить предупреждение:
Имейте в виду, что большинство СУБД имеют верхний предел количества значений, которые вы можете объединить следующим образом. Мы сталкивались с этим раньше; если вы не уверены, что у вас никогда не будет больше нескольких десятков значений или около того, вы должны убедиться, что вы не превышаете этот предел (который отличается для каждой СУБД, иногда даже настраивается).
Ограничение обычно исходит либо из ограничения на общий размер оператора SQL, либо из явного ограничения на число значений в списке через запятую.
Если вы столкнетесь с этой проблемой, альтернативой будет создание временной (или постоянной) таблицы для списка значений и INSERT
ваших значений в эту таблицу. Тогда вы можете использовать WHERE xxx IN (SELECT column FROM helpertable)
вместо помещения списка в оператор SQL. Это позволяет избежать проблемы максимальной длины; это также, вероятно, быстрее, если вам нужно повторно использовать список. Это больше хлопот (и, вероятно, медленнее), если вам нужен список только один раз, хотя ...