Когато е изрично посочено, ограничението е 1000, т.е.:
select * from the_table where id in (1, 2, ..., 1000)
Това е в документация за условието IN :
Когато не е изрично посочено, няма ограничение:
select * from table1 where id in ( select id from table2 )
Въпреки че са полезни, често има по-добри начини за предаване на толкова много или повече стойности на SELECT. Може да си струва да обмислите референтна таблица с някакво описание или JOIN.
Вижте също: