Метод 1:
Вы можете UNION ALL
свой запрос к себе. Это должно удвоить ряды.
SELECT NAME FROM CUSTOMERS WHERE CUSTOMER_ID IN (130,131,...)
UNION ALL
SELECT NAME FROM CUSTOMERS WHERE CUSTOMER_ID IN (130,131,...)
Это должно сделать это. Я надеюсь, у вас есть веская причина для этого, потому что это в корне неверно.
Метод 2:
Создать фиктивную таблицу с одним столбцом и двумя строками. Присоединяйтесь к нему, без каких-либо ограничений, позволяя базе данных создавать декартово произведение:
CREATE TABLE dummy ( foo INTEGER PRIMARY KEY );
INSERT INTO dummy VALUES (1);
INSERT INTO dummy VALUES (2);
SELECT NAME FROM CUSTOMERS JOIN dummy WHERE CUSTOMER_ID IN (130,131,...)
Вы можете использовать фиктивную таблицу с набором значений 1 .. n , чтобы генерировать копии от 1 до n каждой строки, изменяя условие объединения / where.