Quando esplicitamente indicato il limite è 1.000, ovvero:
select * from the_table where id in (1, 2, ..., 1000)
Questo si trova nella sulla condizione IN :
Quando non espressamente indicato non c'è limite:
select * from table1 where id in ( select id from table2 )
Sebbene utili, ci sono spesso modi migliori per passare così tanti o più valori a un SELECT. Potrebbe valere la pena considerare una tabella di riferimento di qualche descrizione o UNISCITI.
Vedi anche: